ex24.rpt

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

RPT
961
字号
mem_a<1>              2       0     0   3     FB6_3   STD   46    I/O     O
(unused)              0       0     0   5     FB6_4               (b)     
mem_a<2>              2       0     0   3     FB6_5   STD   47    I/O     O
mem_a<3>              2       0     0   3     FB6_6   STD   48    I/O     O
address<9>            3       0     0   2     FB6_7   STD         (b)     (b)
address<8>            3       0     0   2     FB6_8   STD   50    I/O     (b)
mem_a<4>              2       0     0   3     FB6_9   STD   51    I/O     O
address<14>           3       0     0   2     FB6_10  STD         (b)     (b)
mem_a<9>              2       0     0   3     FB6_11  STD   52    I/O     O
mem_a<5>              2       0     0   3     FB6_12  STD   53    I/O     O
address<13>           3       0     0   2     FB6_13  STD         (b)     (b)
address<12>           3       0     0   2     FB6_14  STD   54    I/O     (b)
mem_a<6>              2       0     0   3     FB6_15  STD   55    I/O     O
address<11>           3       0     0   2     FB6_16  STD         (b)     (b)
mem_a<8>              2       0     0   3     FB6_17  STD   56    I/O     O
address<10>           3       0     0   2     FB6_18  STD         (b)     (b)

Signals Used by Logic in Function Block
  1: rst               10: "address<4>"      19: "saddress<1>" 
  2: "address<0>"      11: "address<5>"      20: "saddress<2>" 
  3: "address<10>.FBK".LFBK 
                       12: "address<6>"      21: "saddress<3>" 
  4: "address<11>.FBK".LFBK 
                       13: "address<7>"      22: "saddress<4>" 
  5: "address<12>.FBK".LFBK 
                       14: "address<8>.FBK".LFBK 
                                             23: "saddress<5>" 
  6: "address<13>.FBK".LFBK 
                       15: "address<9>.FBK".LFBK 
                                             24: "saddress<6>" 
  7: "address<1>"      16: "current_state<3>" 
                                             25: "saddress<8>" 
  8: "address<2>"      17: mem_f.PIN         26: "saddress<9>" 
  9: "address<3>"      18: "saddress<0>"    

Signal                        1         2         3         4 Signals FB
Name                0----+----0----+----0----+----0----+----0 Used    Inputs
mem_a<0>             XX...............X...................... 3       3
mem_a<1>             X.....X...........X..................... 3       3
mem_a<2>             X......X...........X.................... 3       3
mem_a<3>             X.......X...........X................... 3       3
address<9>           XX....XXXXXXXX.XX....................... 12      12
address<8>           XX....XXXXXXX..XX....................... 11      11
mem_a<4>             X........X...........X.................. 3       3
address<14>          XXXXXXXXXXXXXXXXX....................... 17      17
mem_a<9>             X.............X..........X.............. 3       3
mem_a<5>             X.........X...........X................. 3       3
address<13>          XXXXX.XXXXXXXXXXX....................... 16      16
address<12>          XXXX..XXXXXXXXXXX....................... 15      15
mem_a<6>             X..........X...........X................ 3       3
address<11>          XXX...XXXXXXXXXXX....................... 14      14
mem_a<8>             X............X..........X............... 3       3
address<10>          XX....XXXXXXXXXXX....................... 13      13
                    0----+----1----+----2----+----3----+----4
                              0         0         0         0
Legend:
Total Pt     - Total product terms used by the macrocell signal
Imp Pt       - Product terms imported from other macrocells
Exp Pt       - Product terms exported to other macrocells
               in direction shown
Unused Pt    - Unused local product terms remaining in macrocell
Loc          - Location where logic was mapped in device
Pwr Mode     - Macrocell power mode
Pin Type/Use - I  - Input            GCK/FCLK - Global clock
               O  - Output           GTS/FOE  - Global 3state/output-enable
              (b) - Buried macrocell
X(@) - Signal used as input (wire-AND input) to the macrocell logic.
    The number of Signals Used may exceed the number of FB Inputs Used due
    to wire-ANDing in the switch matrix.
;;-----------------------------------------------------------------;;
; Implemented Equations.

 "mem_a<13>"  =  rst * "saddress<13>"
	+ /rst * "address<13>"    

 "mem_a<12>"  =  rst * "saddress<12>"
	+ /rst * "address<12>"    

 "mem_a<11>"  =  rst * "saddress<11>"
	+ /rst * "address<11>"    

 "mem_a<10>"  =  rst * "saddress<10>"
	+ /rst * "address<10>"    

 "mem_a<9>"  =  rst * "saddress<9>"
	+ /rst * "address<9>.FBK".LFBK    

 "mem_a<8>"  =  rst * "saddress<8>"
	+ /rst * "address<8>.FBK".LFBK    

 "mem_a<7>"  =  rst * "saddress<7>"
	+ /rst * "address<7>.FBK".LFBK    

 "mem_a<6>"  =  rst * "saddress<6>"
	+ /rst * "address<6>"    

 "mem_a<14>"  =  rst * "saddress<14>"
	+ /rst * "address<14>"    

 "mem_a<5>"  =  rst * "saddress<5>"
	+ /rst * "address<5>"    

 "mem_a<4>"  =  rst * "saddress<4>"
	+ /rst * "address<4>"    

 "mem_a<3>"  =  rst * "saddress<3>"
	+ /rst * "address<3>"    

 "mem_a<2>"  =  rst * "saddress<2>"
	+ /rst * "address<2>"    

 "mem_a<1>"  =  rst * "saddress<1>"
	+ /rst * "address<1>"    

 "mem_a<0>"  =  rst * "saddress<0>"
	+ /rst * "address<0>"    

/mem_wr  =  /rst * "current_state<3>.FBK".LFBK    

 mem_rd  =  /rst    

/oe  =  /"current_state<3>" * /"current_state<4>"    

 clock  =  clk    

 datao  :=  load * "mem_d<7>".PIN
	+ /load * "sbuf<6>"
    datao.CLKF  =  clko
    datao.PRLD  =  GND    

 "mem_d<0>"  =  "din<0>"
    "mem_d<0>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST"    

 "mem_d<1>"  =  "din<1>"
    "mem_d<1>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST"    

 "mem_d<2>"  =  "din<2>"
    "mem_d<2>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST"    

 "mem_d<3>"  =  "din<3>"
    "mem_d<3>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST.FBK".LFBK    

 "mem_d<4>"  =  "din<4>"
    "mem_d<4>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST"    

 "mem_d<5>"  =  "din<5>"
    "mem_d<5>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST.FBK".LFBK    

 "mem_d<6>"  =  "din<6>"
    "mem_d<6>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST.FBK".LFBK    

 "mem_d<7>"  =  "din<7>"
    "mem_d<7>".TRST  =  "N_din<7>$BUF0/N_din<7>$BUF0_TRST.FBK".LFBK    

 "N_din<7>$BUF0/N_din<7>$BUF0_TRST"  =  /rst * "current_state<3>.FBK".LFBK
	+ /rst * "current_state<4>.FBK".LFBK    

 mem_f  :=  Vcc
    mem_f.CLKF  =  /"address<14>"
    mem_f.RSTF  =  rst
    mem_f.PRLD  =  GND    

/"address<0>".T  =  mem_f.PIN
    "address<0>".CLKF  =  /"current_state<3>.FBK".LFBK
    "address<0>".RSTF  =  rst
    "address<0>".PRLD  =  GND    

 "address<10>".T  =  "address<0>" * "address<1>" * "address<3>" * 
	"address<5>" * "address<7>" * "address<2>" * "address<4>" * 
	"address<6>" * "address<9>.FBK".LFBK * "address<8>.FBK".LFBK * 
	/mem_f.PIN
    "address<10>".CLKF  =  /"current_state<3>"
    "address<10>".RSTF  =  rst
    "address<10>".PRLD  =  GND    

 "address<11>".T  =  "address<0>" * "address<1>" * "address<3>" * 
	"address<5>" * "address<7>" * "address<2>" * "address<4>" * 
	"address<6>" * "address<9>.FBK".LFBK * "address<10>.FBK".LFBK * 
	"address<8>.FBK".LFBK * /mem_f.PIN
    "address<11>".CLKF  =  /"current_state<3>"
    "address<11>".RSTF  =  rst
    "address<11>".PRLD  =  GND    

 "address<12>".T  =  "address<0>" * "address<1>" * "address<3>" * 
	"address<5>" * "address<7>" * "address<2>" * "address<4>" * 
	"address<6>" * "address<9>.FBK".LFBK * "address<10>.FBK".LFBK * 
	"address<8>.FBK".LFBK * "address<11>.FBK".LFBK * /mem_f.PIN
    "address<12>".CLKF  =  /"current_state<3>"
    "address<12>".RSTF  =  rst
    "address<12>".PRLD  =  GND    

 "address<13>".T  =  "address<0>" * "address<1>" * "address<3>" * 
	"address<5>" * "address<7>" * "address<2>" * "address<4>" * 
	"address<6>" * "address<9>.FBK".LFBK * "address<10>.FBK".LFBK * 
	"address<8>.FBK".LFBK * "address<11>.FBK".LFBK * "address<12>.FBK".LFBK * 
	/mem_f.PIN
    "address<13>".CLKF  =  /"current_state<3>"
    "address<13>".RSTF  =  rst
    "address<13>".PRLD  =  GND    

 "address<14>".T  =  "address<0>" * "address<1>" * "address<3>" * 
	"address<5>" * "address<7>" * "address<2>" * "address<4>" * 
	"address<6>" * "address<9>.FBK".LFBK * "address<10>.FBK".LFBK * 
	"address<8>.FBK".LFBK * "address<11>.FBK".LFBK * "address<12>.FBK".LFBK * 
	"address<13>.FBK".LFBK * /mem_f.PIN
    "address<14>".CLKF  =  /"current_state<3>"
    "address<14>".RSTF  =  rst
    "address<14>".PRLD  =  GND    

 "address<1>".T  =  "address<0>.FBK".LFBK * /mem_f.PIN
    "address<1>".CLKF  =  /"current_state<3>.FBK".LFBK
    "address<1>".RSTF  =  rst
    "address<1>".PRLD  =  GND    

 "address<2>".T  =  "address<0>" * "address<1>" * /mem_f.PIN
    "address<2>".CLKF  =  /"current_state<3>"
    "address<2>".RSTF  =  rst
    "address<2>".PRLD  =  GND    

 "address<3>".T  =  "address<0>" * "address<1>" * 
	"address<2>.FBK".LFBK * /mem_f.PIN
    "address<3>".CLKF  =  /"current_state<3>"
    "address<3>".RSTF  =  rst
    "address<3>".PRLD  =  GND    

 "address<4>".T  =  "address<0>" * "address<1>" * 
	"address<2>.FBK".LFBK * "address<3>.FBK".LFBK * /mem_f.PIN
    "address<4>".CLKF  =  /"current_state<3>"
    "address<4>".RSTF  =  rst
    "address<4>".PRLD  =  GND    

 "address<5>".T  =  "address<0>" * "address<1>" * 
	"address<2>.FBK".LFBK * "address<3>.FBK".LFBK * "address<4>.FBK".LFBK * 
	/mem_f.PIN
    "address<5>".CLKF  =  /"current_state<3>"
    "address<5>".RSTF  =  rst
    "address<5>".PRLD  =  GND    

 "address<6>".T  =  "address<0>" * "address<1>" * 
	"address<2>.FBK".LFBK * "address<3>.FBK".LFBK * "address<4>.FBK".LFBK * 
	"address<5>.FBK".LFBK * /mem_f.PIN

⌨️ 快捷键说明

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