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

📄 keyboard1.fit.eqn

📁 VHDL基础的编程源代码
💻 EQN
📖 第 1 页 / 共 4 页
字号:

--reset is reset at PIN_89
--operation mode is input

reset = INPUT();


--row_data[3] is row_data[3] at PIN_70
--operation mode is input

row_data[3] = INPUT();


--row_data[2] is row_data[2] at PIN_71
--operation mode is input

row_data[2] = INPUT();


--row_data[1] is row_data[1] at PIN_72
--operation mode is input

row_data[1] = INPUT();


--row_data[0] is row_data[0] at PIN_75
--operation mode is input

row_data[0] = INPUT();


--clock is clock at PIN_87
--operation mode is input

clock = INPUT();


--seg7led_bits[7] is seg7led_bits[7] at PIN_85
--operation mode is output

seg7led_bits[7] = OUTPUT(~VCC~0);


--led_cs[1] is led_cs[1] at PIN_93
--operation mode is output

led_cs[1] = OUTPUT(G1_led_cs[1]);


--led_cs[0] is led_cs[0] at PIN_92
--operation mode is output

led_cs[0] = OUTPUT(G1_led_cs[0]);


--led_cs[2] is led_cs[2] at PIN_94
--operation mode is output

led_cs[2] = OUTPUT(G1_led_cs[2]);


--led_cs[3] is led_cs[3] at PIN_96
--operation mode is output

led_cs[3] = OUTPUT(G1_led_cs[3]);


--led_cs[4] is led_cs[4] at PIN_97
--operation mode is output

led_cs[4] = OUTPUT(G1_led_cs[4]);


--led_cs[5] is led_cs[5] at PIN_98
--operation mode is output

led_cs[5] = OUTPUT(G1_led_cs[5]);


--row_select[3] is row_select[3] at PIN_64
--operation mode is output

row_select[3] = OUTPUT(C1L12);


--row_select[2] is row_select[2] at PIN_67
--operation mode is output

row_select[2] = OUTPUT(C1L10);


--row_select[1] is row_select[1] at PIN_68
--operation mode is output

row_select[1] = OUTPUT(C1L8);


--row_select[0] is row_select[0] at PIN_69
--operation mode is output

row_select[0] = OUTPUT(C1L6);


--key_down is key_down at PIN_7
--operation mode is output

key_down = OUTPUT(D1L9);


--key_data[7] is key_data[7] at PIN_28
--operation mode is output

key_data[7] = OUTPUT(D1L8);


--key_data[6] is key_data[6] at PIN_31
--operation mode is output

key_data[6] = OUTPUT(D1L7);


--key_data[5] is key_data[5] at PIN_29
--operation mode is output

key_data[5] = OUTPUT(D1L6);


--key_data[4] is key_data[4] at PIN_27
--operation mode is output

key_data[4] = OUTPUT(D1L5);


--key_data[3] is key_data[3] at PIN_37
--operation mode is output

key_data[3] = OUTPUT(D1L4);


--key_data[2] is key_data[2] at PIN_54
--operation mode is output

key_data[2] = OUTPUT(D1L3);


--key_data[1] is key_data[1] at PIN_55
--operation mode is output

key_data[1] = OUTPUT(D1L2);


--key_data[0] is key_data[0] at PIN_56
--operation mode is output

key_data[0] = OUTPUT(D1L1);


--key_decode[3] is key_decode[3] at PIN_36
--operation mode is output

key_decode[3] = OUTPUT(E1L1);


--key_decode[2] is key_decode[2] at PIN_30
--operation mode is output

key_decode[2] = OUTPUT(E1L2);


--key_decode[1] is key_decode[1] at PIN_32
--operation mode is output

key_decode[1] = OUTPUT(E1L3);


--key_decode[0] is key_decode[0] at PIN_35
--operation mode is output

key_decode[0] = OUTPUT(E1L4);


--seg7led_bits[5] is seg7led_bits[5] at PIN_83
--operation mode is output

seg7led_bits[5] = OUTPUT(H1L1);


--seg7led_bits[4] is seg7led_bits[4] at PIN_81
--operation mode is output

seg7led_bits[4] = OUTPUT(H1L2);


--seg7led_bits[6] is seg7led_bits[6] at PIN_84
--operation mode is output

seg7led_bits[6] = OUTPUT(H1L3);


--seg7led_bits[3] is seg7led_bits[3] at PIN_80
--operation mode is output

seg7led_bits[3] = OUTPUT(H1L4);


--seg7led_bits[2] is seg7led_bits[2] at PIN_79
--operation mode is output

seg7led_bits[2] = OUTPUT(H1L5);


--seg7led_bits[1] is seg7led_bits[1] at PIN_77
--operation mode is output

seg7led_bits[1] = OUTPUT(H1L7);


--seg7led_bits[0] is seg7led_bits[0] at PIN_76
--operation mode is output

seg7led_bits[0] = OUTPUT(H1L6);






--D1L17 is delay_kbtingle:inst4|key_down~462 at SEXP8
D1L17 = EXP(!D1L35 & !row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L18 is delay_kbtingle:inst4|key_down~463 at SEXP6
D1L18 = EXP(D1L35 & row_data[0] & !D1L36 & !row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L19 is delay_kbtingle:inst4|key_down~464 at SEXP5
D1L19 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & !D1L37 & !row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L20 is delay_kbtingle:inst4|key_down~465 at SEXP4
D1L20 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & !D1L38 & !row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L21 is delay_kbtingle:inst4|key_down~466 at SEXP3
D1L21 = EXP(D1_scan_start & !J1_dffs[3] & J1_dffs[1] & J1_dffs[2]);


--D1L22 is delay_kbtingle:inst4|key_down~467 at SEXP1
D1L22 = EXP(D1_scan_start & !J1_dffs[0] & J1_dffs[3] & !J1_dffs[1] & !J1_dffs[2]);


--D1L23 is delay_kbtingle:inst4|key_down~468 at SEXP65
D1L23 = EXP(!D1L35 & !row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L24 is delay_kbtingle:inst4|key_down~469 at SEXP68
D1L24 = EXP(D1L35 & row_data[0] & !D1L36 & !row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L25 is delay_kbtingle:inst4|key_down~470 at SEXP70
D1L25 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & !D1L37 & !row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L26 is delay_kbtingle:inst4|key_down~471 at SEXP71
D1L26 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & !D1L38 & !row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L27 is delay_kbtingle:inst4|key_down~472 at SEXP72
D1L27 = EXP(D1_scan_start & !J1_dffs[3] & J1_dffs[1] & J1_dffs[2]);


--D1L28 is delay_kbtingle:inst4|key_down~473 at SEXP73
D1L28 = EXP(D1_scan_start & !J1_dffs[0] & J1_dffs[3] & !J1_dffs[1] & !J1_dffs[2]);


--D1L29 is delay_kbtingle:inst4|key_down~474 at SEXP81
D1L29 = EXP(!D1L35 & !row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L30 is delay_kbtingle:inst4|key_down~475 at SEXP82
D1L30 = EXP(D1L35 & row_data[0] & !D1L36 & !row_data[1] & D1L37 & row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L31 is delay_kbtingle:inst4|key_down~476 at SEXP83
D1L31 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & !D1L37 & !row_data[2] & D1L38 & row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L32 is delay_kbtingle:inst4|key_down~477 at SEXP84
D1L32 = EXP(D1L35 & row_data[0] & D1L36 & row_data[1] & D1L37 & row_data[2] & !D1L38 & !row_data[3] & D1_scan_start & J1_dffs[0] & !J1_dffs[3] & J1_dffs[2]);


--D1L33 is delay_kbtingle:inst4|key_down~478 at SEXP85
D1L33 = EXP(D1_scan_start & !J1_dffs[3] & J1_dffs[1] & J1_dffs[2]);


--D1L34 is delay_kbtingle:inst4|key_down~479 at SEXP86
D1L34 = EXP(D1_scan_start & !J1_dffs[0] & J1_dffs[3] & !J1_dffs[1] & !J1_dffs[2]);


⌨️ 快捷键说明

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