📄 hpi_epp.rpt
字号:
hd<7> X.XX...............XX................... 5 5
hd<8> X..X......X.X........X.................. 5 5
hd<9> X..X.......X.X.......X.................. 5 5
hd<10> X..XX.........X......X.................. 5 5
hd<11> X..X.X.........X.....X.................. 5 5
hd<12> X..X..X.........X....X.................. 5 5
hd<13> X..X...X.........X...X.................. 5 5
hd<14> X..X....X.........X..X.................. 5 5
hd<15> X..X.....X.........X.X.................. 5 5
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 - Global Clock
O - Output GTS - Global Output Enable
(b) - Buried macrocell GSR - Global Set/Reset
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.
cnt1/cnt<0>.T = Vcc;
cnt1/cnt<0>.CLK = !(ndstrb);
cnt1/cnt<0>.AR = !(nastrb);
cnt1/cnt<1>.T = cnt1/cnt<0>;
cnt1/cnt<1>.CLK = !(ndstrb);
cnt1/cnt<1>.AR = !(nastrb);
cnt1/cnt<2>.T = cnt1/cnt<0> & cnt1/cnt<1> & cnt1/cnt<2>
# cnt1/cnt<0> & cnt1/cnt<1> & !(cnt1/cnt<3>);
cnt1/cnt<2>.CLK = !(ndstrb);
cnt1/cnt<2>.AR = !(nastrb);
cnt1/cnt<3>.T = cnt1/cnt<0> & cnt1/cnt<1> & cnt1/cnt<2>;
cnt1/cnt<3>.CLK = !(ndstrb);
cnt1/cnt<3>.AR = !(nastrb);
hhwil.D = cnt1/cnt<1>;
hhwil.CLK = !(ndstrb);
hhwil.CE = nastrb;
hcntl0.D = cnt1/cnt<2>;
hcntl0.CLK = !(ndstrb);
hcntl0.CE = nastrb;
hcntl1.D = cnt1/cnt<3>;
hcntl1.CLK = !(ndstrb);
hcntl1.CE = nastrb;
!hcs = !(ndstrb) & byteflage;
hpi_rw = nwrite;
byteflage.D = cnt1/cnt<0>;
byteflage.CLK = !(ndstrb);
byteflage.CE = nastrb;
read_data_bufferdata<0>.D = hd<0>.PIN;
read_data_bufferdata<0>.CLK = ndstrb & byteflage;
read_data_bufferdata<0>.CE = nwrite;
read_data_bufferdata<10>.D = hd<10>.PIN;
read_data_bufferdata<10>.CLK = ndstrb & byteflage;
read_data_bufferdata<10>.CE = nwrite;
read_data_bufferdata<11>.D = hd<11>.PIN;
read_data_bufferdata<11>.CLK = ndstrb & byteflage;
read_data_bufferdata<11>.CE = nwrite;
read_data_bufferdata<12>.D = hd<12>.PIN;
read_data_bufferdata<12>.CLK = ndstrb & byteflage;
read_data_bufferdata<12>.CE = nwrite;
read_data_bufferdata<13>.D = hd<13>.PIN;
read_data_bufferdata<13>.CLK = ndstrb & byteflage;
read_data_bufferdata<13>.CE = nwrite;
read_data_bufferdata<14>.D = hd<14>.PIN;
read_data_bufferdata<14>.CLK = ndstrb & byteflage;
read_data_bufferdata<14>.CE = nwrite;
read_data_bufferdata<15>.D = hd<15>.PIN;
read_data_bufferdata<15>.CLK = ndstrb & byteflage;
read_data_bufferdata<15>.CE = nwrite;
read_data_bufferdata<1>.D = hd<1>.PIN;
read_data_bufferdata<1>.CLK = ndstrb & byteflage;
read_data_bufferdata<1>.CE = nwrite;
read_data_bufferdata<2>.D = hd<2>.PIN;
read_data_bufferdata<2>.CLK = ndstrb & byteflage;
read_data_bufferdata<2>.CE = nwrite;
read_data_bufferdata<3>.D = hd<3>.PIN;
read_data_bufferdata<3>.CLK = ndstrb & byteflage;
read_data_bufferdata<3>.CE = nwrite;
read_data_bufferdata<4>.D = hd<4>.PIN;
read_data_bufferdata<4>.CLK = ndstrb & byteflage;
read_data_bufferdata<4>.CE = nwrite;
read_data_bufferdata<5>.D = hd<5>.PIN;
read_data_bufferdata<5>.CLK = ndstrb & byteflage;
read_data_bufferdata<5>.CE = nwrite;
read_data_bufferdata<6>.D = hd<6>.PIN;
read_data_bufferdata<6>.CLK = ndstrb & byteflage;
read_data_bufferdata<6>.CE = nwrite;
read_data_bufferdata<7>.D = hd<7>.PIN;
read_data_bufferdata<7>.CLK = ndstrb & byteflage;
read_data_bufferdata<7>.CE = nwrite;
read_data_bufferdata<8>.D = hd<8>.PIN;
read_data_bufferdata<8>.CLK = ndstrb & byteflage;
read_data_bufferdata<8>.CE = nwrite;
read_data_bufferdata<9>.D = hd<9>.PIN;
read_data_bufferdata<9>.CLK = ndstrb & byteflage;
read_data_bufferdata<9>.CE = nwrite;
pd<0>.D = Gnd;
pd<0>.CLK = Gnd;
pd<0>.AP = nwrite &
!(read_data_mtridata_pd<0>/read_data_mtridata_pd<0>_RSTF);
pd<0>.AR =
read_data_mtridata_pd<0>/read_data_mtridata_pd<0>_RSTF;
pd<0>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<0>/read_data_mtridata_pd<0>_RSTF = ndstrb & nwrite
# byteflage & nwrite & !(read_data_bufferdata<0>)
# !(byteflage) & nwrite & !(read_data_bufferdata<8>);
pd<1>.D = Gnd;
pd<1>.CLK = Gnd;
pd<1>.AP =
read_data_mtridata_pd<1>/read_data_mtridata_pd<1>_SETF;
pd<1>.AR = nwrite &
!(read_data_mtridata_pd<1>/read_data_mtridata_pd<1>_SETF);
pd<1>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<1>/read_data_mtridata_pd<1>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<1>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<9>;
pd<2>.D = Gnd;
pd<2>.CLK = Gnd;
pd<2>.AP =
read_data_mtridata_pd<2>/read_data_mtridata_pd<2>_SETF;
pd<2>.AR = nwrite &
!(read_data_mtridata_pd<2>/read_data_mtridata_pd<2>_SETF);
pd<2>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<2>/read_data_mtridata_pd<2>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<2>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<10>;
pd<3>.D = Gnd;
pd<3>.CLK = Gnd;
pd<3>.AP =
read_data_mtridata_pd<3>/read_data_mtridata_pd<3>_SETF;
pd<3>.AR = nwrite &
!(read_data_mtridata_pd<3>/read_data_mtridata_pd<3>_SETF);
pd<3>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<3>/read_data_mtridata_pd<3>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<3>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<11>;
pd<4>.D = Gnd;
pd<4>.CLK = Gnd;
pd<4>.AP =
read_data_mtridata_pd<4>/read_data_mtridata_pd<4>_SETF;
pd<4>.AR = nwrite &
!(read_data_mtridata_pd<4>/read_data_mtridata_pd<4>_SETF);
pd<4>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<4>/read_data_mtridata_pd<4>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<4>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<12>;
pd<5>.D = Gnd;
pd<5>.CLK = Gnd;
pd<5>.AP =
read_data_mtridata_pd<5>/read_data_mtridata_pd<5>_SETF;
pd<5>.AR = nwrite &
!(read_data_mtridata_pd<5>/read_data_mtridata_pd<5>_SETF);
pd<5>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<5>/read_data_mtridata_pd<5>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<5>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<13>;
pd<6>.D = Gnd;
pd<6>.CLK = Gnd;
pd<6>.AP =
read_data_mtridata_pd<6>/read_data_mtridata_pd<6>_SETF;
pd<6>.AR = nwrite &
!(read_data_mtridata_pd<6>/read_data_mtridata_pd<6>_SETF);
pd<6>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<6>/read_data_mtridata_pd<6>_SETF = !(ndstrb) & byteflage & nwrite &
read_data_bufferdata<6>
# !(ndstrb) & !(byteflage) & nwrite &
read_data_bufferdata<14>;
pd<7>.D = Gnd;
pd<7>.CLK = Gnd;
pd<7>.AP = nwrite &
!(read_data_mtridata_pd<7>/read_data_mtridata_pd<7>_RSTF);
pd<7>.AR =
read_data_mtridata_pd<7>/read_data_mtridata_pd<7>_RSTF;
pd<7>.OE = !(read_data_mtrien_pd);
read_data_mtridata_pd<7>/read_data_mtridata_pd<7>_RSTF = ndstrb & nwrite
# byteflage & nwrite & !(read_data_bufferdata<7>)
# !(byteflage) & nwrite & !(read_data_bufferdata<15>);
read_data_mtrien_pd.D = Gnd;
read_data_mtrien_pd.CLK = Gnd;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -