ex25.mfd

来自「[VHDL经典设计26例]--在xilinx芯片上调试通过--[01--1位全加」· MFD 代码 · 共 1,250 行 · 第 1/5 页

MFD
1,250
字号
    "txd_cnt<3>".PRLD  =  GND
    txd_cnt<3>.EXP  =  "txcnt16<1>" * "txcnt16<0>" * "txcnt16<2>" * 
	"txcnt16<3>" * "txd_cnt<1>.FBK".LFBK * /"txd_cnt<2>.FBK".LFBK * 
	"txd_cnt<3>.FBK".LFBK

MACROCELL | 2 | 10 | baud_cnt<0>
ATTRIBUTES | 8618768 | 0
OUTPUTMC | 6 | 3 | 0 | 3 | 5 | 3 | 13 | 3 | 1 | 2 | 10 | 2 | 0
INPUTS | 2 | rst  | baud_cnt<0>.FBK".LFBK
INPUTMC | 1 | 2 | 10
INPUTP | 1 | 32
EQ | 4 | 
    "baud_cnt<0>"  :=  /"baud_cnt<0>.FBK".LFBK
    "baud_cnt<0>".CLKF  =  clk	;FCLK/GCK
    "baud_cnt<0>".RSTF  =  rst
    "baud_cnt<0>".PRLD  =  GND
GLOBALS | 1 | 2 | clk

MACROCELL | 3 | 8 | rxd_cnt<1>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 10 | 2 | 14 | 2 | 0 | 2 | 15 | 3 | 9 | 3 | 15 | 3 | 10 | 3 | 7 | 3 | 8 | 3 | 2 | 3 | 11
INPUTS | 11 | rxd_cnt<3>.FBK".LFBK  | rxcnt16<0>  | rxcnt16<1>  | rxcnt16<2>  | rxcnt16<3>  | rxd_cnt<1>.FBK".LFBK  | rxd_cnt<2>.FBK".LFBK  | N_bclk.FBK.LFBK  | rst  | txd_cnt<1>.EXP  | rxd_cnt<0>.FBK".LFBK
INPUTMC | 10 | 3 | 9 | 1 | 11 | 2 | 15 | 2 | 16 | 2 | 17 | 3 | 8 | 3 | 2 | 3 | 12 | 3 | 7 | 3 | 10
INPUTP | 1 | 32
EXPORTS | 1 | 3 | 9
IMPORTS | 1 | 3 | 7
EQ | 16 | 
    "rxd_cnt<1>".T  =  "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * /"rxd_cnt<3>.FBK".LFBK
;Imported pterms FB4_8
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<1>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<2>.FBK".LFBK
    "rxd_cnt<1>".CLKF  =  N_bclk.FBK.LFBK
    "rxd_cnt<1>".RSTF  =  rst
    "rxd_cnt<1>".PRLD  =  GND
    rxd_cnt<1>.EXP  =  "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<1>.FBK".LFBK * 
	"rxd_cnt<2>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<3>.FBK".LFBK * 
	/"rxd_cnt<1>.FBK".LFBK * /"rxd_cnt<2>.FBK".LFBK

MACROCELL | 3 | 2 | rxd_cnt<2>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 10 | 2 | 14 | 2 | 0 | 2 | 15 | 3 | 3 | 3 | 15 | 3 | 10 | 3 | 7 | 3 | 8 | 3 | 9 | 3 | 11
INPUTS | 11 | rxd_cnt<1>.FBK".LFBK  | N_bclk.FBK.LFBK  | rxcnt16<0>  | rxcnt16<1>  | rxcnt16<2>  | rxcnt16<3>  | N_txd.FBK.LFBK  | rst  | txcnt16<0>  | txcnt16<3>  | rxd_cnt<0>.FBK".LFBK
INPUTMC | 10 | 3 | 8 | 3 | 12 | 1 | 11 | 2 | 15 | 2 | 16 | 2 | 17 | 3 | 3 | 2 | 12 | 0 | 8 | 3 | 10
INPUTP | 1 | 32
EXPORTS | 1 | 3 | 3
EQ | 7 | 
    "rxd_cnt<2>".T  =  "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<1>.FBK".LFBK
    "rxd_cnt<2>".CLKF  =  N_bclk.FBK.LFBK
    "rxd_cnt<2>".RSTF  =  rst
    "rxd_cnt<2>".PRLD  =  GND
    rxd_cnt<2>.EXP  =  /"txcnt16<0>" * /N_txd.FBK.LFBK
	+ /"txcnt16<3>" * /N_txd.FBK.LFBK

MACROCELL | 2 | 11 | txcnt16<1>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 27 | 3 | 15 | 3 | 3 | 0 | 1 | 3 | 7 | 3 | 1 | 3 | 6 | 0 | 0 | 0 | 8 | 3 | 17 | 0 | 17 | 0 | 14 | 0 | 13 | 0 | 9 | 0 | 6 | 0 | 4 | 0 | 7 | 0 | 2 | 0 | 3 | 0 | 5 | 0 | 10 | 0 | 11 | 0 | 12 | 0 | 15 | 0 | 16 | 3 | 0 | 3 | 4 | 3 | 16
INPUTS | 3 | bclk.PIN  | rst  | txcnt16<0>.FBK".LFBK
INPUTMC | 1 | 2 | 12
INPUTP | 2 | 77 | 32
EQ | 4 | 
    "txcnt16<1>".T  =  "txcnt16<0>.FBK".LFBK
    "txcnt16<1>".CLKF  =  bclk.PIN
    "txcnt16<1>".RSTF  =  rst
    "txcnt16<1>".PRLD  =  GND

MACROCELL | 2 | 0 | baud_cnt<2>
ATTRIBUTES | 4358928 | 0
OUTPUTMC | 5 | 3 | 0 | 3 | 5 | 3 | 1 | 3 | 13 | 2 | 17
INPUTS | 12 | baud_cnt<1>  | rxcnt16<1>.FBK".LFBK  | rst  | rxcnt16<0>  | rxcnt16<2>.FBK".LFBK  | rxcnt16<3>.FBK".LFBK  | rxd_sync.FBK.LFBK  | rxd_cnt<0>  | rxd_cnt<1>  | rxd_cnt<2>  | rxd_cnt<3>  | baud_cnt<0>.FBK".LFBK
INPUTMC | 11 | 3 | 5 | 2 | 15 | 1 | 11 | 2 | 16 | 2 | 17 | 2 | 14 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 2 | 10
INPUTP | 1 | 32
EXPORTS | 1 | 2 | 17
EQ | 10 | 
    "baud_cnt<2>".T  =  "baud_cnt<1>" * "baud_cnt<0>.FBK".LFBK
    "baud_cnt<2>".CLKF  =  clk	;FCLK/GCK
    "baud_cnt<2>".RSTF  =  rst
    "baud_cnt<2>".PRLD  =  GND
    baud_cnt<2>.EXP  =  "rxcnt16<0>" * "rxcnt16<1>.FBK".LFBK * 
	"rxcnt16<2>.FBK".LFBK * "rxcnt16<3>.FBK".LFBK
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * /"rxcnt16<3>.FBK".LFBK
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * rxd_sync.FBK.LFBK
GLOBALS | 1 | 2 | clk

MACROCELL | 1 | 11 | rxcnt16<0>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 30 | 3 | 12 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 2 | 15 | 2 | 16 | 2 | 17 | 3 | 7 | 2 | 0 | 3 | 11 | 3 | 15 | 1 | 12 | 1 | 0 | 1 | 11 | 1 | 2 | 1 | 17 | 1 | 16 | 1 | 13 | 1 | 9 | 1 | 8 | 1 | 1 | 1 | 3 | 1 | 5 | 1 | 4 | 1 | 7 | 1 | 6 | 1 | 10 | 1 | 14 | 1 | 15
INPUTS | 10 | rxd_cnt<0>  | rxd_shift<5>.FBK".LFBK  | rxcnt16<0>.FBK".LFBK  | bclk.PIN  | rxd_cnt<3>  | rxd_sync  | rst  | FC_0_.OUT  | FC_1_.OUT  | rxd_shift<4>.FBK".LFBK
INPUTMC | 6 | 3 | 10 | 1 | 13 | 1 | 11 | 3 | 9 | 2 | 14 | 1 | 12
INPUTP | 2 | 77 | 32
EXPORTS | 1 | 1 | 12
EQ | 9 | 
   /"rxcnt16<0>".T  =  /"rxd_cnt<0>" * /"rxd_cnt<3>" * rxd_sync * 
	FC_0_.OUT * /"rxcnt16<0>.FBK".LFBK
    "rxcnt16<0>".CLKF  =  bclk.PIN
    "rxcnt16<0>".RSTF  =  rst
    "rxcnt16<0>".PRLD  =  GND
    rxcnt16<0>.EXP  =  "rxd_cnt<0>" * /"rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * /"rxd_shift<4>.FBK".LFBK * "rxd_shift<5>.FBK".LFBK
	+ /"rxd_cnt<0>" * "rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * "rxd_shift<4>.FBK".LFBK * /"rxd_shift<5>.FBK".LFBK

MACROCELL | 2 | 15 | rxcnt16<1>
ATTRIBUTES | 8586032 | 0
OUTPUTMC | 12 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 3 | 12 | 3 | 11 | 3 | 7 | 3 | 15 | 2 | 16 | 2 | 0 | 2 | 15 | 2 | 17
INPUTS | 10 | rxcnt16<0>  | rxd_sync.FBK.LFBK  | rxd_cnt<0>  | rxd_cnt<1>  | rxd_cnt<2>  | rxd_cnt<3>  | bclk.PIN  | rst  | rxd_sync.EXP  | rxcnt16<1>.FBK".LFBK
INPUTMC | 8 | 1 | 11 | 2 | 14 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 2 | 14 | 2 | 15
INPUTP | 2 | 77 | 32
EXPORTS | 1 | 2 | 16
IMPORTS | 1 | 2 | 14
EQ | 10 | 
   /"rxcnt16<1>"  :=  "rxcnt16<0>" * "rxcnt16<1>.FBK".LFBK
	+ /"rxcnt16<0>" * /"rxcnt16<1>.FBK".LFBK
;Imported pterms FB3_15
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * rxd_sync.FBK.LFBK
    "rxcnt16<1>".CLKF  =  bclk.PIN
    "rxcnt16<1>".RSTF  =  rst
    "rxcnt16<1>".PRLD  =  GND
    rxcnt16<1>.EXP  =  /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * rxd_sync.FBK.LFBK

MACROCELL | 2 | 16 | rxcnt16<2>
ATTRIBUTES | 8586032 | 0
OUTPUTMC | 11 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 3 | 12 | 3 | 7 | 3 | 15 | 3 | 11 | 2 | 0 | 2 | 16 | 2 | 17
INPUTS | 6 | rxcnt16<0>  | rxcnt16<1>.FBK".LFBK  | bclk.PIN  | rxcnt16<1>.EXP  | rxcnt16<2>.FBK".LFBK  | rst
INPUTMC | 4 | 1 | 11 | 2 | 15 | 2 | 15 | 2 | 16
INPUTP | 2 | 77 | 32
IMPORTS | 1 | 2 | 15
EQ | 10 | 
   /"rxcnt16<2>"  :=  /"rxcnt16<0>" * /"rxcnt16<2>.FBK".LFBK
	+ /"rxcnt16<1>.FBK".LFBK * /"rxcnt16<2>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>.FBK".LFBK * 
	"rxcnt16<2>.FBK".LFBK
;Imported pterms FB3_16
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * rxd_sync.FBK.LFBK
    "rxcnt16<2>".CLKF  =  bclk.PIN
    "rxcnt16<2>".RSTF  =  rst
    "rxcnt16<2>".PRLD  =  GND

MACROCELL | 2 | 17 | rxcnt16<3>
ATTRIBUTES | 8586032 | 0
OUTPUTMC | 10 | 3 | 10 | 3 | 8 | 3 | 2 | 3 | 9 | 3 | 7 | 3 | 15 | 3 | 11 | 3 | 12 | 2 | 0 | 2 | 17
INPUTS | 7 | rxcnt16<0>  | rxcnt16<1>.FBK".LFBK  | rxcnt16<2>.FBK".LFBK  | bclk.PIN  | baud_cnt<2>.EXP  | rxcnt16<3>.FBK".LFBK  | rst
INPUTMC | 5 | 1 | 11 | 2 | 15 | 2 | 16 | 2 | 0 | 2 | 17
INPUTP | 2 | 77 | 32
IMPORTS | 1 | 2 | 0
EQ | 13 | 
   /"rxcnt16<3>"  :=  /"rxcnt16<0>" * /"rxcnt16<3>.FBK".LFBK
	+ /"rxcnt16<1>.FBK".LFBK * /"rxcnt16<3>.FBK".LFBK
	+ /"rxcnt16<2>.FBK".LFBK * /"rxcnt16<3>.FBK".LFBK
;Imported pterms FB3_1
	+ "rxcnt16<0>" * "rxcnt16<1>.FBK".LFBK * 
	"rxcnt16<2>.FBK".LFBK * "rxcnt16<3>.FBK".LFBK
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * /"rxcnt16<3>.FBK".LFBK
	+ /"rxd_cnt<0>" * /"rxd_cnt<1>" * /"rxd_cnt<2>" * 
	/"rxd_cnt<3>" * rxd_sync.FBK.LFBK
    "rxcnt16<3>".CLKF  =  bclk.PIN
    "rxcnt16<3>".RSTF  =  rst
    "rxcnt16<3>".PRLD  =  GND

MACROCELL | 3 | 9 | rxd_cnt<3>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 25 | 1 | 0 | 1 | 6 | 1 | 10 | 1 | 11 | 2 | 14 | 2 | 15 | 2 | 0 | 1 | 16 | 1 | 2 | 1 | 17 | 1 | 15 | 1 | 12 | 1 | 8 | 1 | 9 | 1 | 7 | 1 | 14 | 1 | 13 | 1 | 1 | 1 | 3 | 1 | 5 | 1 | 4 | 3 | 10 | 3 | 12 | 3 | 15 | 3 | 8
INPUTS | 10 | rxd_cnt<1>.FBK".LFBK  | rxcnt16<0>  | rxcnt16<1>  | rxcnt16<2>  | rxcnt16<3>  | rxd_cnt<2>.FBK".LFBK  | N_bclk.FBK.LFBK  | rxd_cnt<1>.EXP  | rst  | rxd_cnt<0>.FBK".LFBK
INPUTMC | 9 | 3 | 8 | 1 | 11 | 2 | 15 | 2 | 16 | 2 | 17 | 3 | 2 | 3 | 12 | 3 | 8 | 3 | 10
INPUTP | 1 | 32
EXPORTS | 1 | 3 | 10
IMPORTS | 1 | 3 | 8
EQ | 16 | 
    "rxd_cnt<3>".T  =  ;Imported pterms FB4_9
	  "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<1>.FBK".LFBK * 
	"rxd_cnt<2>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK * "rxd_cnt<3>.FBK".LFBK * 
	/"rxd_cnt<1>.FBK".LFBK * /"rxd_cnt<2>.FBK".LFBK
    "rxd_cnt<3>".CLKF  =  N_bclk.FBK.LFBK
    "rxd_cnt<3>".RSTF  =  rst
    "rxd_cnt<3>".PRLD  =  GND
    rxd_cnt<3>.EXP  =  "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<0>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<1>.FBK".LFBK
	+ "rxcnt16<0>" * "rxcnt16<1>" * "rxcnt16<2>" * 
	"rxcnt16<3>" * "rxd_cnt<2>.FBK".LFBK

MACROCELL | 3 | 4 | baud_cnt<3>
ATTRIBUTES | 4424464 | 0
OUTPUTMC | 5 | 3 | 3 | 3 | 1 | 3 | 5 | 3 | 0 | 3 | 13
INPUTS | 11 | txd_shift<0>.FBK".LFBK  | txcnt16<1>  | txcnt16<0>  | txcnt16<2>  | txcnt16<3>  | rst  | txd_cnt<1>.FBK".LFBK  | txd_cnt<3>.FBK".LFBK  | txd_cnt<0>  | baud_cnt<1>.EXP  | txd_cnt<2>.FBK".LFBK
INPUTMC | 10 | 3 | 17 | 2 | 11 | 2 | 12 | 0 | 0 | 0 | 8 | 3 | 7 | 3 | 6 | 0 | 2 | 3 | 5 | 3 | 1
INPUTP | 1 | 32
EXPORTS | 1 | 3 | 3
IMPORTS | 1 | 3 | 5
EQ | 19 | 
    "baud_cnt<3>".T  =  ;Imported pterms FB4_6
	  "baud_cnt<0>" * "baud_cnt<2>" * 
	"baud_cnt<1>.FBK".LFBK
	+ "baud_cnt<0>" * /"baud_cnt<2>" * 
	/"baud_cnt<1>.FBK".LFBK * "baud_cnt<3>.FBK".LFBK * "baud_cnt<4>.FBK".LFBK
    "baud_cnt<3>".CLKF  =  clk	;FCLK/GCK
    "baud_cnt<3>".RSTF  =  rst
    "baud_cnt<3>".PRLD  =  GND
    baud_cnt<3>.EXP  =  "txcnt16<1>" * "txcnt16<0>" * "txcnt16<2>" * 
	"txcnt16<3>" * "txd_cnt<2>.FBK".LFBK * /"txd_shift<0>.FBK".LFBK
	+ "txcnt16<1>" * "txcnt16<0>" * "txcnt16<2>" * 
	"txcnt16<3>" * "txd_cnt<1>.FBK".LFBK * /"txd_cnt<3>.FBK".LFBK * 
	/"txd_shift<0>.FBK".LFBK
	+ "txcnt16<1>" * "txcnt16<0>" * "txcnt16<2>" * 
	"txcnt16<3>" * /"txd_cnt<1>.FBK".LFBK * "txd_cnt<3>.FBK".LFBK * 
	/"txd_shift<0>.FBK".LFBK
	+ "txd_cnt<0>" * "txcnt16<1>" * "txcnt16<0>" * 
	"txcnt16<2>" * "txcnt16<3>" * /"txd_cnt<1>.FBK".LFBK * 
	/"txd_cnt<2>.FBK".LFBK * /"txd_cnt<3>.FBK".LFBK
GLOBALS | 1 | 2 | clk

MACROCELL | 1 | 2 | rxd_shift<1>
ATTRIBUTES | 4391728 | 0
OUTPUTMC | 6 | 3 | 12 | 3 | 11 | 3 | 10 | 1 | 2 | 1 | 1 | 1 | 3
INPUTS | 10 | FC_1_.OUT  | rxd_shift<1>.FBK".LFBK  | N_rbuf<2>.EXP  | rxcnt16<0>.FBK".LFBK  | rxd_shift<2>.FBK".LFBK  | bclk.PIN  | rxd_cnt<0>  | rxd_cnt<3>  | rst  | FC_0_.OUT
INPUTMC | 6 | 1 | 2 | 1 | 3 | 1 | 11 | 1 | 17 | 3 | 10 | 3 | 9
INPUTP | 2 | 77 | 32
IMPORTS | 1 | 1 | 3
EQ | 16 | 
    "rxd_shift<1>".T  =  /FC_0_.OUT * FC_1_.OUT * "rxcnt16<0>.FBK".LFBK * 
	"rxd_shift<2>.FBK".LFBK * /"rxd_shift<1>.FBK".LFBK
	+ /FC_0_.OUT * FC_1_.OUT * "rxcnt16<0>.FBK".LFBK * 
	/"rxd_shift<2>.FBK".LFBK * "rxd_shift<1>.FBK".LFBK
	+ "rxd_cnt<0>" * /"rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * /"rxd_shift<2>.FBK".LFBK * "rxd_shift<1>.FBK".LFBK
;Imported pterms FB2_4
	+ "rxd_cnt<0>" * /"rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * "rxd_shift<2>.FBK".LFBK * /"rxd_shift<1>.FBK".LFBK
	+ /"rxd_cnt<0>" * "rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * "rxd_shift<2>.FBK".LFBK * /"rxd_shift<1>.FBK".LFBK
	+ /"rxd_cnt<0>" * "rxd_cnt<3>" * FC_1_.OUT * 
	"rxcnt16<0>.FBK".LFBK * /"rxd_shift<2>.FBK".LFBK * "rxd_shift<1>.FBK".LFBK
    "rxd_shift<1>".CLKF  =  bclk.PIN
    "rxd_shift<1>".RSTF  =  rst

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?