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

📄 keyboard1.map.eqn

📁 VHDL基础的编程源代码
💻 EQN
📖 第 1 页 / 共 4 页
字号:
F1L9_p2_out = D1L8 & D1L5 & !D1L6 & D1L7 & GLOBAL(reset) & !D1L4 & D1L3 & D1L2 & D1L1;
F1L9_p3_out = D1L8 & D1L5 & !D1L6 & D1L7 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1;
F1L9_p4_out = D1L8 & D1L5 & !D1L6 & D1L7 & GLOBAL(reset) & D1L4 & D1L3 & !D1L2 & D1L1;
F1L9 = F1L9_p1_out # F1L9_p2_out # F1L9_p3_out # F1L9_p4_out;


--F1L10 is charlib8_8:inst7|Mux~337
F1L10_p0_out = D1L8 & D1L5 & D1L6 & !D1L7 & GLOBAL(reset) & D1L4 & D1L3 & D1L2 & !D1L1;
F1L10_p1_out = D1L8 & !D1L5 & D1L6 & D1L7 & GLOBAL(reset) & D1L4 & !D1L3 & D1L2 & D1L1;
F1L10_p2_out = D1L8 & !D1L5 & D1L6 & D1L7 & GLOBAL(reset) & !D1L4 & D1L3 & D1L2 & D1L1;
F1L10_p3_out = D1L8 & D1L5 & D1L6 & !D1L7 & GLOBAL(reset) & D1L4 & !D1L3 & D1L2 & D1L1;
F1L10_p4_out = D1L8 & D1L5 & D1L6 & !D1L7 & GLOBAL(reset) & !D1L4 & D1L3 & D1L2 & D1L1;
F1L10 = F1L9 # F1L10_p0_out # F1L10_p1_out # F1L10_p2_out # F1L10_p3_out # F1L10_p4_out;


--G1L37 is ledarray_drv:inst8|Mux~5544
G1L37_p0_out = F1L1 & !G1_next_cs[4] & !G1_next_cs[1] & G1_next_cs[2] & !G1_next_cs[3] & G1_next_cs[0] & !G1_next_cs[5] & !G1_next_cs[7] & !G1_next_cs[6];
G1L37_p1_out = F1L1 & G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & G1_next_cs[0] & !G1_next_cs[5] & !G1_next_cs[7] & !G1_next_cs[6];
G1L37_p2_out = F1L1 & !G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & G1_next_cs[3] & G1_next_cs[0] & !G1_next_cs[5] & !G1_next_cs[7] & !G1_next_cs[6];
G1L37_p3_out = F1L1 & !G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & G1_next_cs[0] & G1_next_cs[5] & !G1_next_cs[7] & !G1_next_cs[6];
G1L37_p4_out = F1L1 & !G1_next_cs[4] & G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & G1_next_cs[0] & !G1_next_cs[5] & !G1_next_cs[7] & !G1_next_cs[6];
G1L37 = G1L37_p0_out # G1L37_p1_out # G1L37_p2_out # G1L37_p3_out # G1L37_p4_out;


--F1L11 is charlib8_8:inst7|Mux~343
F1L11_p1_out = D1L1 & D1L4 & D1L2 & D1L3;
F1L11_p4_out = D1L7 & D1L8 & D1L6;
F1L11 = F1L11_p1_out # !D1L5 # !GLOBAL(reset) # F1L11_p4_out;


--E1L2 is key_decode:inst5|Mux~1294
E1L2_p1_out = D1L6 & !D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L3 & D1L2 & !D1L4;
E1L2_p2_out = D1L6 & !D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L3 & !D1L2 & D1L4;
E1L2_p3_out = !D1L6 & D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L3 & D1L2 & !D1L4;
E1L2 = E1L2_p1_out # E1L2_p2_out # E1L2_p3_out;


--G1L38 is ledarray_drv:inst8|Mux~5550
G1L38_p1_out = !G1_next_cs[7] & !G1_next_cs[5] & !G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & G1_next_cs[0] & !G1_next_cs[6];
G1L38_p2_out = G1_next_cs[7] & G1L27;
G1L38_p3_out = !G1_next_cs[0] & G1L28;
G1L38 = G1L38_p1_out # G1L38_p2_out # G1L38_p3_out;


--G1L39 is ledarray_drv:inst8|Mux~5554
G1L39_p0_out = G1L32 & !D1L6 & D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L2 & D1L3 & !D1L4 & !E1L1 & F1L6;
G1L39_p1_out = G1L29 & G1_next_cs[4];
G1L39_p2_out = G1L30 & G1_next_cs[5];
G1L39_p3_out = G1L32 & D1L6 & !D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L2 & D1L3 & !D1L4 & !E1L1 & F1L6;
G1L39_p4_out = G1L32 & D1L6 & !D1L5 & D1L7 & D1L8 & GLOBAL(reset) & D1L1 & D1L2 & !D1L3 & D1L4 & !E1L1 & F1L6;
G1L39 = G1L38 # G1L39_p0_out # G1L39_p1_out # G1L39_p2_out # G1L39_p3_out # G1L39_p4_out;


--G1L40 is ledarray_drv:inst8|Mux~5560
G1L40_p1_out = E1L1 & !F1L2 & G1_next_cs[0];
G1L40_p2_out = G1L31 & G1_next_cs[2];
G1L40 = G1L40_p1_out # G1L40_p2_out;


--G1L11 is ledarray_drv:inst8|Mux~5461sexp
G1L11 = EXP(!G1_next_cs[7] & G1_next_cs[0] & !G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & !G1_next_cs[6]);


--G1L4 is ledarray_drv:inst8|Mux~5455sexp1
G1L4 = EXP(!G1_next_cs[6] & G1_next_cs[1] & !G1_next_cs[3] & !G1_next_cs[2]);


--G1L5 is ledarray_drv:inst8|Mux~5455sexp2
G1L5 = EXP(G1_next_cs[6] & !G1_next_cs[1] & !G1_next_cs[3] & !G1_next_cs[2]);


--G1L6 is ledarray_drv:inst8|Mux~5455sexp4
G1L6 = EXP(!G1_next_cs[6] & !G1_next_cs[1] & !G1_next_cs[3] & G1_next_cs[2]);


--G1L7 is ledarray_drv:inst8|Mux~5455sexp5
G1L7 = EXP(!G1_next_cs[6] & !G1_next_cs[1] & G1_next_cs[3] & !G1_next_cs[2]);


--G1L8 is ledarray_drv:inst8|Mux~5460sexp1
G1L8 = EXP(!G1_next_cs[4] & !G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & !G1_next_cs[6]);


--G1L9 is ledarray_drv:inst8|Mux~5460sexp2
G1L9 = EXP(!G1_next_cs[4] & G1_next_cs[0]);


--G1L10 is ledarray_drv:inst8|Mux~5460sexp3
G1L10 = EXP(!G1_next_cs[1] & !G1_next_cs[2] & !G1_next_cs[3] & !G1_next_cs[6] & G1_next_cs[0]);


--G1L3 is ledarray_drv:inst8|Mux~5444bal
G1L3_p0_out = G1_next_cs[5] & G1L11;
G1L3_p1_out = F1L6 & G1_next_cs[0] & !E1L1 & !G1_next_cs[7] & !G1_next_cs[5];
G1L3_p2_out = G1_next_cs[0] & !G1_next_cs[7] & !G1_next_cs[5] & G1L4 & G1L5 & G1L6 & G1L7 & !G1_next_cs[4];
G1L3_p3_out = !G1_next_cs[7] & !G1_next_cs[5] & G1L8 & G1L9 & G1L10;
G1L3_p4_out = !E1L1 & G1_next_cs[5] & !F1L2;
G1L3_or_out = G1L3_p0_out # G1L3_p1_out # G1L3_p2_out # G1L3_p3_out # G1L3_p4_out;
G1L3 = !(G1L3_or_out);


--G1L14 is ledarray_drv:inst8|Mux~5472bal
G1L14_p0_out = F1L1 & !G1_next_cs[7] & !G1_next_cs[6] & !G1_next_cs[4] & !G1_next_cs[3] & G1_next_cs[2] & !G1_next_cs[1] & G1_next_cs[0] & !G1_next_cs[5];
G1L14_p1_out = F1L1 & !G1_next_cs[7] & G1_next_cs[6] & !G1_next_cs[4] & !G1_next_cs[3] & !G1_next_cs[2] & !G1_next_cs[1] & G1_next_cs[0] & !G1_next_cs[5];
G1L14_p2_out = F1L1 & !G1_next_cs[7] & !G1_next_cs[6] & !G1_next_cs[4] & G1_next_cs[3] & !G1_next_cs[2] & !G1_next_cs[1] & G1_next_cs[0] & !G1_next_cs[5];
G1L14_p3_out = F1L1 & !G1_next_cs[7] & !G1_next_cs[6] & !G1_next_cs[4] & !G1_next_cs[3] & !G1_next_cs[2] & !G1_next_cs[1] & G1_next_cs[0] & G1_next_cs[5];
G1L14_p4_out = F1L1 & !G1_next_cs[7] & !G1_next_cs[6] & !G1_next_cs[4] & !G1_next_cs[3] & !G1_next_cs[2] & G1_next_cs[1] & G1_next_cs[0] & !G1_next_cs[5];
G1L14_or_out = G1L14_p0_out # G1L14_p1_out # G1L14_p2_out # G1L14_p3_out # G1L14_p4_out;
G1L14 = !(G1L14_or_out);


--G1L23 is ledarray_drv:inst8|Mux~5498sexp1bal
G1L23_p0_out = D1L6 & D1L5 & D1L7 & !D1L8 & reset & D1L1 & D1L2 & D1L3 & !D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L23_p1_out = D1L6 & !D1L5 & D1L7 & D1L8 & reset & D1L1 & D1L2 & D1L3 & !D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L23_p2_out = D1L6 & !D1L5 & D1L7 & D1L8 & reset & D1L1 & D1L2 & !D1L3 & D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L23_p3_out = !D1L6 & D1L5 & D1L7 & D1L8 & reset & D1L1 & D1L2 & D1L3 & !D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L23_p4_out = !D1L6 & D1L5 & D1L7 & D1L8 & reset & D1L1 & D1L2 & !D1L3 & D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L23_or_out = G1L23_p0_out # G1L23_p1_out # G1L23_p2_out # G1L23_p3_out # G1L23_p4_out;
G1L23 = !(G1L23_or_out);


--G1L24 is ledarray_drv:inst8|Mux~5504sexp1bal
G1L24_p0_out = E1L1 & G1L21 & !F1L2;
G1L24_p1_out = D1L6 & D1L5 & D1L7 & !D1L8 & reset & D1L1 & D1L2 & !D1L3 & D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L24_p2_out = D1L6 & D1L5 & !D1L7 & D1L8 & reset & D1L1 & D1L2 & D1L3 & !D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L24_p3_out = D1L6 & D1L5 & !D1L7 & D1L8 & reset & D1L1 & D1L2 & !D1L3 & D1L4 & F1L6 & !G1_next_cs[7] & !E1L1 & G1_next_cs[0] & !G1_next_cs[1];
G1L24_p4_out = !G1_next_cs[7] & G1_next_cs[0] & !G1_next_cs[1] & !G1_next_cs[4] & !G1_next_cs[5] & !G1_next_cs[2] & !G1_next_cs[3] & !G1_next_cs[6];
G1L24_or_out = G1L24_p0_out # G1L24_p1_out # G1L24_p2_out # G1L24_p3_out # G1L24_p4_out;
G1L24 = !(G1L24_or_out);


--reset is reset
--operation mode is input

reset = INPUT();


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

row_data[0] = INPUT();


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

row_data[1] = INPUT();


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

row_data[2] = INPUT();


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

row_data[3] = INPUT();


--clock is clock
--operation mode is input

clock = INPUT();


--ledarray_row_select[5] is ledarray_row_select[5]
--operation mode is output

ledarray_row_select[5] = OUTPUT(G1_row_select[5]);


--ledarray_row_select[2] is ledarray_row_select[2]
--operation mode is output

ledarray_row_select[2] = OUTPUT(G1_row_select[2]);


--ledarray_row_select[6] is ledarray_row_select[6]
--operation mode is output

ledarray_row_select[6] = OUTPUT(G1_row_select[6]);


--ledarray_row_select[3] is ledarray_row_select[3]
--operation mode is output

ledarray_row_select[3] = OUTPUT(G1_row_select[3]);


--ledarray_row_select[0] is ledarray_row_select[0]
--operation mode is output

ledarray_row_select[0] = OUTPUT(G1_row_select[0]);


--ledarray_row_select[4] is ledarray_row_select[4]
--operation mode is output

ledarray_row_select[4] = OUTPUT(G1_row_select[4]);


--ledarray_row_select[1] is ledarray_row_select[1]
--operation mode is output

ledarray_row_select[1] = OUTPUT(G1_row_select[1]);


--ledarray_row_select[7] is ledarray_row_select[7]
--operation mode is output

ledarray_row_select[7] = OUTPUT(G1_row_select[7]);


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

row_select[3] = OUTPUT(C1L12);


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

row_select[2] = OUTPUT(C1L10);


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

row_select[1] = OUTPUT(C1L8);


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

row_select[0] = OUTPUT(C1L6);


--ledarray_row[7] is ledarray_row[7]
--operation mode is output

ledarray_row[7] = OUTPUT(G1_row[7]);


--ledarray_row[1] is ledarray_row[1]
--operation mode is output

ledarray_row[1] = OUTPUT(G1_row[1]);


--ledarray_row[5] is ledarray_row[5]
--operation mode is output

ledarray_row[5] = OUTPUT(G1_row[5]);


--ledarray_row[4] is ledarray_row[4]
--operation mode is output

ledarray_row[4] = OUTPUT(G1_row[4]);


--ledarray_row[0] is ledarray_row[0]
--operation mode is output

ledarray_row[0] = OUTPUT(G1L58);


--ledarray_row[3] is ledarray_row[3]
--operation mode is output

ledarray_row[3] = OUTPUT(G1_row[3]);


--ledarray_row[6] is ledarray_row[6]
--operation mode is output

ledarray_row[6] = OUTPUT(G1_row[6]);


--ledarray_row[2] is ledarray_row[2]
--operation mode is output

ledarray_row[2] = OUTPUT(G1_row[2]);


⌨️ 快捷键说明

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