⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keyboard.rpt

📁 4*4键盘显示的4x4键盘识别与显示模块。小键盘中有0~f共16个按键
💻 RPT
📖 第 1 页 / 共 3 页
字号:
   -     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 + -