?? t6.phd
字號:
" XPLAOPT Version 9.99.99.99
" Created on Fri Mar 04 13:07:31 2005
" 24 Mcells, 60 PLApts, 2 Levels, 146 Fanins
" XPLAOPT -run s -it b -i KeypadScan.blx -dev XC2C32A-6CP56 -reg -xor a -mode 1
" -th 28 -fi 32 -bfi 38 -pre keep -unused pullup -terminate pullup -no_output_files
MODULE KeypadScan
clk pin ;
column<0> pin ;
column<1> pin ;
column<2> pin ;
column<3> pin ;
column<4> pin ;
column<5> pin ;
column<6> pin ;
column<7> pin ;
out<0> pin ; " 2 pt.
out<1> pin ; " 2 pt.
out<2> pin ; " 2 pt.
out<3> pin ; " 2 pt.
out<4> pin ; " 2 pt.
out<5> pin ; " 2 pt.
row<0> pin ; " 1 pt.
row<1> pin ; " 1 pt.
row<2> pin ; " 1 pt.
row<3> pin ; " 1 pt.
row<4> pin ; " 1 pt.
row<5> pin ; " 1 pt.
row<6> pin ; " 1 pt.
row<7> pin ; " 1 pt.
N_PZ_96 node istype 'collapse'; " 1 pt.
N_PZ_98 node istype 'collapse'; " 1 pt.
_n009837 node ; " 7 pt.
_n010237 node ; " 7 pt.
outreg<0> node ; " 4 pt.
outreg<1> node ; " 4 pt.
outreg<2> node ; " 4 pt.
outreg<3> node ; " 4 pt.
outreg<4> node ; " 4 pt.
outreg<5> node ; " 4 pt.
xpla property 'USER_SLEW_RATE row<2> row<0> row<6> row<4> row<5> row<1> row<3> row<7> out<0>
out<1> out<2> out<3> out<4> out<5> ';
xpla property 'POWER_UP_HIGH row<2> row<0> row<6> row<4> row<5> row<1> row<3> ';
xpla property 'unused_pullup';
xpla property 'timespec row<6>.Q row<7>.D 1.000000';
xpla property 'timespec row<4>.Q row<5>.D 1.000000';
xpla property 'timespec row<0>.Q row<1>.D 1.000000';
xpla property 'timespec row<1>.Q row<2>.D 1.000000';
xpla property 'timespec row<7>.Q row<0>.D 1.000000';
xpla property 'timespec row<2>.Q row<3>.D 1.000000';
xpla property 'timespec row<5>.Q row<6>.D 1.000000';
xpla property 'timespec row<3>.Q row<4>.D 1.000000';
xpla property 'IOSTD column<7> 2 -1';
xpla property 'IOSTD column<6> 2 -1';
xpla property 'IOSTD column<5> 2 -1';
xpla property 'IOSTD column<4> 2 -1';
xpla property 'IOSTD column<3> 2 -1';
xpla property 'IOSTD column<2> 2 -1';
xpla property 'IOSTD column<1> 2 -1';
xpla property 'IOSTD column<0> 2 -1';
xpla property 'IOSTD row<2> 2 -1';
xpla property 'IOSTD row<0> 2 -1';
xpla property 'IOSTD row<6> 2 -1';
xpla property 'IOSTD row<4> 2 -1';
xpla property 'IOSTD row<5> 2 -1';
xpla property 'IOSTD row<1> 2 -1';
xpla property 'IOSTD row<3> 2 -1';
xpla property 'IOSTD row<7> 2 -1';
xpla property 'IOSTD clk 2 -1';
xpla property 'IOSTD out<0> 2 -1';
xpla property 'IOSTD out<1> 2 -1';
xpla property 'IOSTD out<2> 2 -1';
xpla property 'IOSTD out<3> 2 -1';
xpla property 'IOSTD out<4> 2 -1';
xpla property 'IOSTD out<5> 2 -1';
EQUATIONS
N_PZ_96 = column<7> & !column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
N_PZ_98 = row<2>.Q & row<0>.Q & !row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q; "--- [PT=1, FI=8, LVL=1] ---
_n009837 = row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & !row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q & !
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & !row<1>.Q &
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & !row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & !row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# row<2>.Q & !row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# !row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q; "--- [PT=7, FI=8, LVL=1] ---
_n010237 = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & !column<0>
# column<7> & column<6> & column<5> & column<4> & column<3> & column<2>
& !column<1> & column<0>
# column<7> & column<6> & column<5> & column<4> & column<3> & !column<2>
& column<1> & column<0>
# column<7> & column<6> & column<5> & column<4> & !column<3> & column<2>
& column<1> & column<0>
# column<7> & column<6> & column<5> & !column<4> & column<3> & column<2>
& column<1> & column<0>
# column<7> & column<6> & !column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>
# !column<7> & column<6> & column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>; "--- [PT=7, FI=8, LVL=1] ---
out<0> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<0>.Q; "--- [PT=2, FI=9, LVL=1] ---
out<1> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<1>.Q; "--- [PT=2, FI=9, LVL=1] ---
out<2> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<2>.Q; "--- [PT=2, FI=9, LVL=1] ---
out<3> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<3>.Q; "--- [PT=2, FI=9, LVL=1] ---
out<4> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<4>.Q; "--- [PT=2, FI=9, LVL=1] ---
out<5> = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>
# outreg<5>.Q; "--- [PT=2, FI=9, LVL=1] ---
outreg<0>.D = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & !column<1> & column<0>
# column<7> & column<6> & column<5> & column<4> & !column<3> & column<2>
& column<1> & column<0>
# column<7> & column<6> & !column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>
# !column<7> & column<6> & column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>; "--- [PT=4, FI=8, LVL=1] ---
! outreg<0>.LH = !_n010237 & !N_PZ_96; "--- [PT=1, FI=2, LVL=2] ---
outreg<1>.D = column<7> & column<6> & column<5> & column<4> & column<3> & !
column<2> & column<1> & column<0>
# column<7> & column<6> & column<5> & column<4> & !column<3> & column<2>
& column<1> & column<0>
# !column<7> & column<6> & column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>
# N_PZ_96; "--- [PT=4, FI=9, LVL=2] ---
! outreg<1>.LH = !_n010237 & !N_PZ_96; "--- [PT=1, FI=2, LVL=2] ---
outreg<2>.D = column<7> & column<6> & column<5> & !column<4> & column<3> &
column<2> & column<1> & column<0>
# column<7> & column<6> & !column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>
# !column<7> & column<6> & column<5> & column<4> & column<3> & column<2>
& column<1> & column<0>
# N_PZ_96; "--- [PT=4, FI=9, LVL=2] ---
! outreg<2>.LH = !_n010237 & !N_PZ_96; "--- [PT=1, FI=2, LVL=2] ---
outreg<3>.D = row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q
& row<3>.Q & !row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q & !
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & !row<1>.Q &
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & !row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q; "--- [PT=4, FI=8, LVL=1] ---
! outreg<3>.LH = !_n009837 & !N_PZ_98; "--- [PT=1, FI=2, LVL=2] ---
outreg<4>.D = row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q
& row<3>.Q & !row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q & !
row<3>.Q & row<7>.Q
# !row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# N_PZ_98; "--- [PT=4, FI=9, LVL=2] ---
! outreg<4>.LH = !_n009837 & !N_PZ_98; "--- [PT=1, FI=2, LVL=2] ---
outreg<5>.D = row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & row<5>.Q & row<1>.Q
& row<3>.Q & !row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & row<4>.Q & !row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# row<2>.Q & row<0>.Q & row<6>.Q & !row<4>.Q & row<5>.Q & row<1>.Q &
row<3>.Q & row<7>.Q
# N_PZ_98; "--- [PT=4, FI=9, LVL=2] ---
! outreg<5>.LH = !_n009837 & !N_PZ_98; "--- [PT=1, FI=2, LVL=2] ---
row<0>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<0>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<0>.D = row<7>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<1>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<1>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<1>.D = row<0>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<2>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<2>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<2>.D = row<1>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<3>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<3>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<3>.D = row<2>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<4>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<4>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<4>.D = row<3>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<5>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<5>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<5>.D = row<4>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<6>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<6>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<6>.D = row<5>.Q; "--- [PT=1, FI=1, LVL=1] ---
row<7>.CE = column<7> & column<6> & column<5> & column<4> & column<3> &
column<2> & column<1> & column<0>; "--- [PT=1, FI=8, LVL=1] ---
row<7>.CLK = clk; "--- [PT=1, FI=1, LVL=1] ---
row<7>.D = row<6>.Q; "--- [PT=1, FI=1, LVL=1] ---
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -