📄 keyboard.rpt
字号:
- 44 C DFFE t 0 0 0 0 2 0 1 |debouncing:u2|dff2
- 38 C DFFE t 0 0 0 0 4 11 4 |debouncing:u2|:3
- 27 B DFFE t 0 0 0 1 1 0 2 |debouncing:u3|dff1
(32) 48 C DFFE t 0 0 0 0 2 0 1 |debouncing:u3|dff2
- 34 C DFFE t 0 0 0 0 4 10 4 |debouncing:u3|:3
(21) 17 B DFFE t 0 0 0 1 1 0 2 |debouncing:u4|dff1
- 42 C DFFE t 0 0 0 0 2 0 1 |debouncing:u4|dff2
- 45 C DFFE t 0 0 0 0 4 11 4 |debouncing:u4|:3
- 50 D TFFE + t 0 0 0 0 5 11 2 q5 (:36)
- 61 D TFFE + t 0 0 0 0 4 11 3 q4 (:37)
- 60 D TFFE + t 0 0 0 0 3 0 2 q3 (:38)
- 54 D TFFE + t 0 0 0 0 2 0 3 q2 (:39)
- 55 D TFFE + t 0 0 0 0 1 0 4 q1 (:40)
- 39 C SOFT s t 1 0 1 0 6 1 0 ~1814~1
(38) 56 D SOFT s t 1 0 1 0 6 1 0 ~1820~1
- 58 D SOFT s t 1 0 1 0 6 1 0 ~1850~1
Code:
s = Synthesized pin or logic cell
t = Turbo logic cell
+ = Synchronous flipflop
/ = Slow slew-rate output
! = NOT gate push-back
r = Fitter-inserted logic cell
Device-Specific Information: e:\study\homework\vhdl program\keyboard.rpt
keyboard
** LOGIC CELL INTERCONNECTIONS **
Logic Array Block 'B':
Logic cells placed in LAB 'B'
+------- LC19 a
| +----- LC20 c
| | +--- LC27 |debouncing:u3|dff1
| | | +- LC17 |debouncing:u4|dff1
| | | |
| | | | Other LABs fed by signals
| | | | that feed LAB 'B'
LC | | | | | A B C D | Logic cells that feed LAB 'B':
Pin
43 -> - - - - | - - - - | <-- clk_4M
12 -> - - * - | - * - - | <-- key_in2
11 -> - - - * | - * - - | <-- key_in3
LC33 -> * * * * | - * * * | <-- clk_debounce
LC59 -> * * - - | - * * * | <-- |debouncing:u1|:3
LC38 -> * * - - | - * * * | <-- |debouncing:u2|:3
LC34 -> * - - - | - * * * | <-- |debouncing:u3|:3
LC45 -> * * - - | - * * * | <-- |debouncing:u4|:3
LC50 -> * - - - | - * * * | <-- q5
LC61 -> * - - - | - * * * | <-- q4
LC58 -> - * - - | - * - - | <-- ~1850~1
* = The logic cell or pin is an input to the logic cell (or LAB) through the PIA.
- = The logic cell or pin is not an input to the logic cell (or LAB).
Device-Specific Information: e:\study\homework\vhdl program\keyboard.rpt
keyboard
** LOGIC CELL INTERCONNECTIONS **
Logic Array Block 'C':
Logic cells placed in LAB 'C'
+------------------------------- LC33 clk_debounce
| +----------------------------- LC40 clk_scan3
| | +--------------------------- LC46 d
| | | +------------------------- LC47 |debouncing:u1|dff1
| | | | +----------------------- LC43 |debouncing:u2|dff1
| | | | | +--------------------- LC44 |debouncing:u2|dff2
| | | | | | +------------------- LC38 |debouncing:u2|:3
| | | | | | | +----------------- LC48 |debouncing:u3|dff2
| | | | | | | | +--------------- LC34 |debouncing:u3|:3
| | | | | | | | | +------------- LC42 |debouncing:u4|dff2
| | | | | | | | | | +----------- LC45 |debouncing:u4|:3
| | | | | | | | | | | +--------- LC41 f
| | | | | | | | | | | | +------- LC37 out_numb0
| | | | | | | | | | | | | +----- LC36 out_numb1
| | | | | | | | | | | | | | +--- LC35 out_numb3
| | | | | | | | | | | | | | | +- LC39 ~1814~1
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | Other LABs fed by signals
| | | | | | | | | | | | | | | | that feed LAB 'C'
LC | | | | | | | | | | | | | | | | | A B C D | Logic cells that feed LAB 'C':
LC33 -> * - * * * * * * * * * * * * * - | - * * * | <-- clk_debounce
LC43 -> - - - - - * * - - - - - - - - - | - - * - | <-- |debouncing:u2|dff1
LC44 -> - - - - - - * - - - - - - - - - | - - * - | <-- |debouncing:u2|dff2
LC38 -> - - * - - - * - - - - * * * * * | - * * * | <-- |debouncing:u2|:3
LC48 -> - - - - - - - - * - - - - - - - | - - * - | <-- |debouncing:u3|dff2
LC34 -> - - * - - - - - * - - * * * * * | - * * * | <-- |debouncing:u3|:3
LC42 -> - - - - - - - - - - * - - - - - | - - * - | <-- |debouncing:u4|dff2
LC45 -> - - * - - - - - - - * * * * * * | - * * * | <-- |debouncing:u4|:3
LC37 -> - - - - - - - - - - - - * - - - | - - * - | <-- out_numb0
LC36 -> - - - - - - - - - - - - - * - - | - - * - | <-- out_numb1
LC35 -> - - - - - - - - - - - - - - * * | - - * - | <-- out_numb3
LC39 -> - - - - - - - - - - - - - - * - | - - * - | <-- ~1814~1
Pin
43 -> - - - - - - - - - - - - - - - - | - - - - | <-- clk_4M
8 -> - - - * - - - - - - - - - - - - | - - * - | <-- key_in0
9 -> - - - - * - - - - - - - - - - - | - - * - | <-- key_in1
LC59 -> - - * - - - - - - - - * * * * * | - * * * | <-- |debouncing:u1|:3
LC27 -> - - - - - - - * * - - - - - - - | - - * - | <-- |debouncing:u3|dff1
LC17 -> - - - - - - - - - * * - - - - - | - - * - | <-- |debouncing:u4|dff1
LC50 -> - * * - - - - - - - - * - - * * | - * * * | <-- q5
LC61 -> - * * - - - - - - - - * - - - - | - * * * | <-- q4
* = The logic cell or pin is an input to the logic cell (or LAB) through the PIA.
- = The logic cell or pin is not an input to the logic cell (or LAB).
Device-Specific Information: e:\study\homework\vhdl program\keyboard.rpt
keyboard
** LOGIC CELL INTERCONNECTIONS **
Logic Array Block 'D':
Logic cells placed in LAB 'D'
+------------------------------- LC52 b
| +----------------------------- LC57 clk_scan0
| | +--------------------------- LC62 clk_scan1
| | | +------------------------- LC64 clk_scan2
| | | | +----------------------- LC63 |debouncing:u1|dff2
| | | | | +--------------------- LC59 |debouncing:u1|:3
| | | | | | +------------------- LC53 e
| | | | | | | +----------------- LC51 g
| | | | | | | | +--------------- LC49 out_numb2
| | | | | | | | | +------------- LC50 q5
| | | | | | | | | | +----------- LC61 q4
| | | | | | | | | | | +--------- LC60 q3
| | | | | | | | | | | | +------- LC54 q2
| | | | | | | | | | | | | +----- LC55 q1
| | | | | | | | | | | | | | +--- LC56 ~1820~1
| | | | | | | | | | | | | | | +- LC58 ~1850~1
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | Other LABs fed by signals
| | | | | | | | | | | | | | | | that feed LAB 'D'
LC | | | | | | | | | | | | | | | | | A B C D | Logic cells that feed LAB 'D':
LC63 -> - - - - - * - - - - - - - - - - | - - - * | <-- |debouncing:u1|dff2
LC59 -> * - - - - * * * * - - - - - * * | - * * * | <-- |debouncing:u1|:3
LC49 -> - - - - - - - - * - - - - - * - | - - - * | <-- out_numb2
LC50 -> * * * * - - * * - * - - - - - * | - * * * | <-- q5
LC61 -> * * * * - - * * * * * - - - * * | - * * * | <-- q4
LC60 -> - - - - - - - - - * * * - - - - | - - - * | <-- q3
LC54 -> - - - - - - - - - * * * * - - - | - - - * | <-- q2
LC55 -> - - - - - - - - - * * * * * - - | - - - * | <-- q1
LC56 -> - - - - - - - - * - - - - - - - | - - - * | <-- ~1820~1
Pin
43 -> - - - - - - - - - - - - - - - - | - - - - | <-- clk_4M
LC33 -> * - - - * * * * * * * * * * - - | - * * * | <-- clk_debounce
LC47 -> - - - - * * - - - - - - - - - - | - - - * | <-- |debouncing:u1|dff1
LC38 -> * - - - - - * * * - - - - - * * | - * * * | <-- |debouncing:u2|:3
LC34 -> * - - - - - * * * - - - - - * * | - * * * | <-- |debouncing:u3|:3
LC45 -> * - - - - - * * * - - - - - * * | - * * * | <-- |debouncing:u4|:3
* = The logic cell or pin is an input to the logic cell (or LAB) through the PIA.
- = The logic cell or pin is not an input to the logic cell (or LAB).
Device-Specific Information: e:\study\homework\vhdl program\keyboard.rpt
keyboard
** EQUATIONS **
clk_4M : INPUT;
key_in0 : INPUT;
key_in1 : INPUT;
key_in2 : INPUT;
key_in3 : INPUT;
-- Node name is 'a' = 'yout6'
-- Equation name is 'a', location is LC019, type is output.
a = DFFE( _EQ001 $ VCC, clk_debounce, VCC, VCC, VCC);
_EQ001 = _X001 & _X002 & _X003 & _X004 & _X005 & _X006 & _X007;
_X001 = EXP( _LC034 & !_LC038 & _LC045 & _LC059 & q4 & !q5);
_X002 = EXP( _LC034 & !_LC038 & _LC045 & _LC059 & !q4 & q5);
_X003 = EXP( _LC034 & _LC038 & _LC045 & !_LC059 & q5);
_X004 = EXP( _LC034 & _LC038 & !_LC045 & _LC059 & q4);
_X005 = EXP( _LC034 & _LC038 & _LC045 & !_LC059 & !q4);
_X006 = EXP( _LC034 & _LC038 & !_LC045 & _LC059 & !q5);
_X007 = EXP(!_LC034 & _LC038 & _LC045 & _LC059);
-- Node name is 'b' = 'yout5'
-- Equation name is 'b', location is LC052, type is output.
b = DFFE( _EQ002 $ GND, clk_debounce, VCC, VCC, VCC);
_EQ002 = _LC034 & !_LC038 & _LC045 & _LC059 & _X008
# !_LC034 & _LC038 & _LC045 & _LC059 & !q4
# _LC034 & _LC038 & _LC045 & !_LC059 & _X009
# _LC034 & _LC038 & !_LC045 & _LC059 & !q5;
_X008 = EXP( q4 & !q5);
_X009 = EXP( q4 & q5);
-- Node name is 'c' = 'yout4'
-- Equation name is 'c', location is LC020, type is output.
c = DFFE( _EQ003 $ !_LC038, clk_debounce, VCC, VCC, VCC);
_EQ003 = !_LC058 & _X010;
_X010 = EXP( _LC038 & !_LC045 & !_LC059);
-- Node name is 'clk_debounce' = 'q0'
-- Equation name is 'clk_debounce', location is LC033, type is output.
clk_debounce = TFFE( VCC, GLOBAL( clk_4M), VCC, VCC, VCC);
-- Node name is 'clk_scan0'
-- Equation name is 'clk_scan0', location is LC057, type is output.
clk_scan0 = LCELL( _EQ004 $ VCC);
_EQ004 = !q4 & !q5;
-- Node name is 'clk_scan1'
-- Equation name is 'clk_scan1', location is LC062, type is output.
clk_scan1 = LCELL( _EQ005 $ VCC);
_EQ005 = q4 & !q5;
-- Node name is 'clk_scan2'
-- Equation name is 'clk_scan2', location is LC064, type is output.
clk_scan2 = LCELL( _EQ006 $ VCC);
_EQ006 = !q4 & q5;
-- Node name is 'clk_scan3'
-- Equation name is 'clk_scan3', location is LC040, type is output.
clk_scan3 = LCELL( _EQ007 $ VCC);
_EQ007 = q4 & q5;
-- Node name is 'd' = 'yout3'
-- Equation name is 'd', location is LC046, type is output.
d = DFFE( _EQ008 $ GND, clk_debounce, VCC, VCC, VCC);
_EQ008 = _LC034 & !_LC038 & _LC045 & _LC059 & _X011
# !_LC034 & _LC038 & _LC045 & _LC059 & _X012
# _LC034 & _LC038 & _LC045 & !_LC059 & _X008
# _LC034 & _LC038 & !_LC045 & _LC059 & !q4;
_X011 = EXP(!q4 & !q5);
_X012 = EXP(!q4 & q5);
_X008 = EXP( q4 & !q5);
-- Node name is 'e' = 'yout2'
-- Equation name is 'e', location is LC053, type is output.
e = DFFE( _EQ009 $ GND, clk_debounce, VCC, VCC, VCC);
_EQ009 = _LC034 & !_LC038 & _LC045 & _LC059 & q4 & q5
# _LC034 & _LC038 & !_LC045 & _LC059 & q5
# _LC034 & _LC038 & _LC045 & !_LC059 & _X008
# !_LC034 & _LC038 & _LC045 & _LC059;
_X008 = EXP( q4 & !q5);
-- Node name is 'f' = 'yout1'
-- Equation name is 'f', location is LC041, type is output.
f = DFFE( _EQ010 $ VCC, clk_debounce, VCC, VCC, VCC);
_EQ010 = _X001 & _X002 & _X013 & _X014 & _X015 & _X016;
_X001 = EXP( _LC034 & !_LC038 & _LC045 & _LC059 & q4 & !q5);
_X002 = EXP( _LC034 & !_LC038 & _LC045 & _LC059 & !q4 & q5);
_X013 = EXP( _LC034 & _LC038 & !_LC045 & _LC059 & q5);
_X014 = EXP(!_LC034 & _LC038 & _LC045 & _LC059 & q5);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -