keyscan.mfd

来自「Mars-XC2S50-S-Core-V2.0开发板核心板的说明和设计文档」· MFD 代码 · 共 606 行 · 第 1/2 页

MFD
606
字号
EQ | 3 | 
   div_cnt<3>.T = div_cnt<0> & div_cnt<1> & div_cnt<2>;
   div_cnt<3>.CLK = clk;
   div_cnt<3>.AR = !rst;

MACROCELL | 7 | 9 | div_cnt<4>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 16 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 14 | 7 | 6 | 7 | 2 | 7 | 3 | 7 | 17
INPUTS | 6 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | clk  | rst
INPUTMC | 4 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8
INPUTP | 2 | 143 | 79
EQ | 4 | 
   div_cnt<4>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3>;
   div_cnt<4>.CLK = clk;
   div_cnt<4>.AR = !rst;

MACROCELL | 7 | 14 | div_cnt<5>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 16 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 6 | 7 | 2 | 7 | 3 | 7 | 17 | 7 | 15
INPUTS | 11 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | div_cnt<4>  | clk  | rst  | key_code<0>  | key_code<2>  | key_code<3>  | key_code<1>
INPUTMC | 9 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 13 | 7 | 0 | 7 | 16 | 7 | 12
INPUTP | 2 | 143 | 79
EXPORTS | 1 | 7 | 15
EQ | 7 | 
   div_cnt<5>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3> & div_cnt<4>;
   div_cnt<5>.CLK = clk;
   div_cnt<5>.AR = !rst;
    div_cnt<5>.EXP  =  !key_code<0> & key_code<2> & key_code<3>
	# !key_code<1> & key_code<0> & key_code<2> & 
	!key_code<3>

MACROCELL | 7 | 6 | div_cnt<6>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 14 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 2 | 7 | 3 | 7 | 17
INPUTS | 8 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | div_cnt<4>  | div_cnt<5>  | clk  | rst
INPUTMC | 6 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14
INPUTP | 2 | 143 | 79
EQ | 4 | 
   div_cnt<6>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3> & div_cnt<4> & div_cnt<5>;
   div_cnt<6>.CLK = clk;
   div_cnt<6>.AR = !rst;

MACROCELL | 7 | 2 | div_cnt<7>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 14 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 3 | 7 | 17 | 7 | 1
INPUTS | 11 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | div_cnt<4>  | div_cnt<5>  | div_cnt<6>  | clk  | rst  | div_cnt<19>  | div_cnt<20>
INPUTMC | 9 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14 | 7 | 6 | 0 | 15 | 0 | 14
INPUTP | 2 | 143 | 79
EXPORTS | 1 | 7 | 1
EQ | 5 | 
   div_cnt<7>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3> & div_cnt<4> & div_cnt<5> & div_cnt<6>;
   div_cnt<7>.CLK = clk;
   div_cnt<7>.AR = !rst;
    div_cnt<7>.EXP  =  div_cnt<19> & div_cnt<20>

MACROCELL | 7 | 3 | div_cnt<8>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 12 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 17
INPUTS | 10 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | div_cnt<4>  | div_cnt<5>  | div_cnt<6>  | div_cnt<7>  | clk  | rst
INPUTMC | 8 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14 | 7 | 6 | 7 | 2
INPUTP | 2 | 143 | 79
EQ | 5 | 
   div_cnt<8>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3> & div_cnt<4> & div_cnt<5> & div_cnt<6> & 
	div_cnt<7>;
   div_cnt<8>.CLK = clk;
   div_cnt<8>.AR = !rst;

MACROCELL | 7 | 17 | div_cnt<9>
ATTRIBUTES | 4326192 | 0
OUTPUTMC | 12 | 0 | 15 | 0 | 14 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 7 | 16
INPUTS | 17 | div_cnt<0>  | div_cnt<1>  | div_cnt<2>  | div_cnt<3>  | div_cnt<4>  | div_cnt<5>  | div_cnt<6>  | div_cnt<7>  | div_cnt<8>  | clk  | rst  | column<3>  | column<2>  | column<1>  | column<0>  | key_code<3>  | div_cnt<20>
INPUTMC | 11 | 3 | 7 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14 | 7 | 6 | 7 | 2 | 7 | 3 | 7 | 16 | 0 | 14
INPUTP | 6 | 143 | 79 | 107 | 108 | 109 | 112
EXPORTS | 1 | 7 | 16
EQ | 9 | 
   div_cnt<9>.T = div_cnt<0> & div_cnt<1> & div_cnt<2> & 
	div_cnt<3> & div_cnt<4> & div_cnt<5> & div_cnt<6> & 
	div_cnt<7> & div_cnt<8>;
   div_cnt<9>.CLK = clk;
   div_cnt<9>.AR = !rst;
    div_cnt<9>.EXP  =  column<3> & column<2> & column<1> & !column<0> & 
	key_code<3> & !div_cnt<20>
	# column<3> & !column<2> & column<1> & column<0> & 
	key_code<3> & !div_cnt<20>

MACROCELL | 3 | 0 | dataout_1_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<1>  | key_code<2>  | key_code<3>  | key_code<0>
INPUTMC | 4 | 7 | 12 | 7 | 0 | 7 | 16 | 7 | 13
EQ | 5 | 
   dataout<1> = !key_code<1> & !key_code<2> & !key_code<3>
	# key_code<1> & key_code<0> & key_code<2> & 
	!key_code<3>
	# !key_code<1> & !key_code<0> & key_code<2> & 
	key_code<3>;

MACROCELL | 5 | 8 | dataout_2_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<1>  | key_code<2>  | key_code<3>  | key_code<0>
INPUTMC | 4 | 7 | 12 | 7 | 0 | 7 | 16 | 7 | 13
EQ | 5 | 
   dataout<2> = key_code<1> & key_code<0> & !key_code<3>
	# key_code<1> & !key_code<2> & !key_code<3>
	# key_code<0> & !key_code<2> & !key_code<3>
	# !key_code<1> & key_code<0> & key_code<2> & 
	key_code<3>;

MACROCELL | 5 | 9 | dataout_3_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<0>  | key_code<3>  | key_code<1>  | key_code<2>
INPUTMC | 4 | 7 | 13 | 7 | 16 | 7 | 12 | 7 | 0
EQ | 3 | 
   dataout<3> = key_code<0> & !key_code<3>
	# !key_code<1> & key_code<0> & !key_code<2>
	# !key_code<1> & key_code<2> & !key_code<3>;

MACROCELL | 5 | 7 | dataout_4_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<1>  | key_code<0>  | key_code<2>  | key_code<3>
INPUTMC | 4 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16
EQ | 6 | 
   dataout<4> = key_code<1> & key_code<0> & key_code<2>
	# !key_code<1> & key_code<0> & !key_code<2>
	# key_code<1> & !key_code<0> & !key_code<2> & 
	key_code<3>
	# !key_code<1> & !key_code<0> & key_code<2> & 
	!key_code<3>;

MACROCELL | 5 | 3 | dataout_5_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<1>  | key_code<2>  | key_code<3>  | key_code<0>
INPUTMC | 4 | 7 | 12 | 7 | 0 | 7 | 16 | 7 | 13
EQ | 4 | 
   dataout<5> = key_code<1> & key_code<2> & key_code<3>
	# !key_code<0> & key_code<2> & key_code<3>
	# key_code<1> & !key_code<0> & !key_code<2> & 
	!key_code<3>;

MACROCELL | 7 | 15 | dataout_6_OBUF
ATTRIBUTES | 264962 | 0
OUTPUTMC | 1 | 7 | 16
INPUTS | 10 | key_code<1>  | key_code<0>  | key_code<3>  | key_code<2>  | column<3>  | column<2>  | column<1>  | column<0>  | div_cnt<20>  | div_cnt<5>.EXP
INPUTMC | 6 | 7 | 12 | 7 | 13 | 7 | 16 | 7 | 0 | 0 | 14 | 7 | 14
INPUTP | 4 | 107 | 108 | 109 | 112
EXPORTS | 1 | 7 | 16
IMPORTS | 1 | 7 | 14
EQ | 12 | 
   dataout<6> = key_code<1> & key_code<0> & key_code<3>
	# key_code<1> & !key_code<0> & key_code<2>
;Imported pterms FB8_15
	# !key_code<0> & key_code<2> & key_code<3>
	# !key_code<1> & key_code<0> & key_code<2> & 
	!key_code<3>;
    dataout_6_OBUF.EXP  =  column<3> & column<2> & column<1> & !column<0> & 
	!key_code<3> & div_cnt<20>
	# column<3> & column<2> & !column<1> & column<0> & 
	key_code<3> & !div_cnt<20>
	# !column<3> & column<2> & column<1> & column<0> & 
	key_code<3> & !div_cnt<20>

MACROCELL | 5 | 1 | dataout_7_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 4 | key_code<1>  | key_code<0>  | key_code<2>  | key_code<3>
INPUTMC | 4 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16
EQ | 8 | 
   dataout<7> = key_code<1> & key_code<0> & !key_code<2> & 
	key_code<3>
	# !key_code<1> & key_code<0> & key_code<2> & 
	key_code<3>
	# !key_code<1> & key_code<0> & !key_code<2> & 
	!key_code<3>
	# !key_code<1> & !key_code<0> & key_code<2> & 
	!key_code<3>;

MACROCELL | 7 | 7 | row_0_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 2 | div_cnt<19>  | div_cnt<20>
INPUTMC | 2 | 0 | 15 | 0 | 14
EQ | 1 | 
   !row<0> = !div_cnt<19> & !div_cnt<20>;

MACROCELL | 7 | 5 | row_1_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 2 | div_cnt<19>  | div_cnt<20>
INPUTMC | 2 | 0 | 15 | 0 | 14
EQ | 1 | 
   !row<1> = div_cnt<19> & !div_cnt<20>;

MACROCELL | 7 | 4 | row_2_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 2 | div_cnt<19>  | div_cnt<20>
INPUTMC | 2 | 0 | 15 | 0 | 14
EQ | 1 | 
   !row<2> = !div_cnt<19> & div_cnt<20>;

MACROCELL | 7 | 1 | row_3_OBUF
ATTRIBUTES | 264962 | 0
OUTPUTMC | 1 | 7 | 0
INPUTS | 7 | column<3>  | column<2>  | column<1>  | column<0>  | key_code<2>  | div_cnt<19>  | div_cnt<7>.EXP
INPUTMC | 3 | 7 | 0 | 0 | 15 | 7 | 2
INPUTP | 4 | 107 | 108 | 109 | 112
EXPORTS | 1 | 7 | 0
IMPORTS | 1 | 7 | 2
EQ | 12 | 
   !row<3> = ;Imported pterms FB8_3
	  div_cnt<19> & div_cnt<20>;
    row_3_OBUF.EXP  =  column<3> & column<2> & column<1> & !column<0> & 
	key_code<2> & !div_cnt<19>
	# column<3> & column<2> & column<1> & !column<0> & 
	!key_code<2> & div_cnt<19>
	# column<3> & column<2> & !column<1> & column<0> & 
	key_code<2> & !div_cnt<19>
	# column<3> & !column<2> & column<1> & column<0> & 
	key_code<2> & !div_cnt<19>
	# !column<3> & column<2> & column<1> & column<0> & 
	key_code<2> & !div_cnt<19>

MACROCELL | 3 | 2 | en_6_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<6> = Vcc;

MACROCELL | 5 | 16 | en_6_OBUF$BUF0
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<5> = Vcc;

MACROCELL | 5 | 14 | en_6_OBUF$BUF1
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<4> = Vcc;

MACROCELL | 5 | 11 | en_6_OBUF$BUF2
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<3> = Vcc;

MACROCELL | 3 | 1 | en_6_OBUF$BUF3
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<2> = Vcc;

MACROCELL | 3 | 10 | en_6_OBUF$BUF4
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<1> = Vcc;

MACROCELL | 3 | 8 | en_6_OBUF$BUF5
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<0> = Vcc;

MACROCELL | 5 | 10 | en_6_OBUF$BUF6
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   dataout<0> = Vcc;

MACROCELL | 3 | 11 | en_7_OBUF
ATTRIBUTES | 264962 | 0
INPUTS | 0
EQ | 1 | 
   en<7> = Gnd;

PIN | column<3> | 64 | 0 | N/A | 107 | 8 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 7 | 1 | 7 | 11 | 7 | 15 | 7 | 17
PIN | column<2> | 64 | 0 | N/A | 108 | 8 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 7 | 1 | 7 | 11 | 7 | 15 | 7 | 17
PIN | column<1> | 64 | 0 | N/A | 109 | 8 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 7 | 1 | 7 | 11 | 7 | 15 | 7 | 17
PIN | column<0> | 64 | 0 | N/A | 112 | 8 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 7 | 1 | 7 | 11 | 7 | 15 | 7 | 17
PIN | clk | 64 | 0 | N/A | 143 | 25 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 0 | 15 | 0 | 14 | 3 | 7 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14 | 7 | 6 | 7 | 2 | 7 | 3 | 7 | 17
PIN | rst | 64 | 0 | N/A | 79 | 25 | 7 | 12 | 7 | 13 | 7 | 0 | 7 | 16 | 0 | 15 | 0 | 14 | 3 | 7 | 7 | 11 | 3 | 17 | 3 | 16 | 3 | 15 | 3 | 14 | 3 | 13 | 3 | 12 | 0 | 17 | 0 | 16 | 3 | 9 | 7 | 10 | 7 | 8 | 7 | 9 | 7 | 14 | 7 | 6 | 7 | 2 | 7 | 3 | 7 | 17
PIN | dataout<1> | 536871040 | 0 | N/A | 133
PIN | dataout<2> | 536871040 | 0 | N/A | 130
PIN | dataout<3> | 536871040 | 0 | N/A | 129
PIN | dataout<4> | 536871040 | 0 | N/A | 127
PIN | dataout<5> | 536871040 | 0 | N/A | 124
PIN | dataout<6> | 536871040 | 0 | N/A | 119
PIN | dataout<7> | 536871040 | 0 | N/A | 118
PIN | row<0> | 536871040 | 0 | N/A | 105
PIN | row<1> | 536871040 | 0 | N/A | 104
PIN | row<2> | 536871040 | 0 | N/A | 103
PIN | row<3> | 536871040 | 0 | N/A | 102
PIN | en<6> | 536871040 | 0 | N/A | 148
PIN | en<5> | 536871040 | 0 | N/A | 140
PIN | en<4> | 536871040 | 0 | N/A | 139
PIN | en<3> | 536871040 | 0 | N/A | 135
PIN | en<2> | 536871040 | 0 | N/A | 141
PIN | en<1> | 536871040 | 0 | N/A | 147
PIN | en<0> | 536871040 | 0 | N/A | 146
PIN | dataout<0> | 536871040 | 0 | N/A | 134
PIN | en<7> | 536871040 | 0 | N/A | 149

⌨️ 快捷键说明

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