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

📄 ivga.map.eqn

📁 用VHDL写的计算器
💻 EQN
📖 第 1 页 / 共 3 页
字号:


--B1_vb[3] is cal:u1|vb[3]
--operation mode is normal

B1_vb[3]_lut_out = DATA[3] # B1_STX.st2 & (!En);
B1_vb[3] = DFFEAS(B1_vb[3]_lut_out, clk_vga, VCC, , B1L93, , , , );


--E1L1 is cal:u1|bcd:u1|BCD4Adder:ua|six[2]~211
--operation mode is normal

E1L1 = H7L1 & (H3L1 # B1_va[3] # B1_vb[3]) # !H7L1 & (H3L1 & (B1_va[3] # B1_vb[3]) # !H3L1 & B1_va[3] & B1_vb[3]);


--B1_opin is cal:u1|opin
--operation mode is normal

B1_opin_lut_out = B1L3 & DATA[0] # !B1L3 & (B1_opin);
B1_opin = DFFEAS(B1_opin_lut_out, clk_vga, VCC, , B1L21, , , , );


--B1_op[0] is cal:u1|op[0]
--operation mode is normal

B1_op[0]_lut_out = DATA[0] # B1_STX.st1 & (!B1L3);
B1_op[0] = DFFEAS(B1_op[0]_lut_out, clk_vga, VCC, , B1L6, , , , );


--B1_STX.st1 is cal:u1|STX.st1
--operation mode is normal

B1_STX.st1_lut_out = B1L42 & (!B1L3 # !B1_STX.st1);
B1_STX.st1 = DFFEAS(B1_STX.st1_lut_out, clk_vga, !reset, , , , , , );


--B1_STX.st0 is cal:u1|STX.st0
--operation mode is normal

B1_STX.st0_lut_out = !B1L02 & (B1_STX.st0 # !B1L2);
B1_STX.st0 = DFFEAS(B1_STX.st0_lut_out, clk_vga, !reset, , , , , , );


--H11L1 is cal:u1|bcd:u1|BCD4suber:us|Complementor:u1|F4a_adder:u|f_adder:u3|cout~1
--operation mode is normal

H11L1 = B1_vb[0] # B1_vb[1] # B1_vb[2];


--H41L1 is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u2|cout~3
--operation mode is normal

H41L1 = B1_vb[1] # !B1_va[0] # !B1_vb[0];


--H41L2 is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u2|cout~110
--operation mode is normal

H41L2 = B1_va[1] & (B1_vb[0] & (B1_va[0] # !B1_vb[1]) # !B1_vb[0] & (B1_vb[1]));


--H11_sum is cal:u1|bcd:u1|BCD4suber:us|Complementor:u1|F4a_adder:u|f_adder:u3|sum
--operation mode is normal

H11_sum = B1_vb[2] $ (B1_vb[0] # B1_vb[1]);


--H51L1 is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u3|cout~13
--operation mode is normal

H51L1 = B1_va[2] & (H41L2 # H11_sum # !H41L1) # !B1_va[2] & H11_sum & (H41L2 # !H41L1);


--H61L1 is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u4|cout~13
--operation mode is normal

H61L1 = B1_va[3] & (H51L1 # H11L1 $ B1_vb[3]) # !B1_va[3] & H51L1 & (H11L1 $ B1_vb[3]);


--B1L31 is cal:u1|Q[1]~1244
--operation mode is normal

B1L31 = H2L2 $ (H61L1 & (B1_vb[0]) # !H61L1 & B1_va[0]);


--H6L1 is cal:u1|bcd:u1|BCD4Adder:ua|F4a_adder:u2|f_adder:u2|sum~0
--operation mode is normal

H6L1 = H2L2 $ E1L1;


--B1_op[1] is cal:u1|op[1]
--operation mode is normal

B1_op[1]_lut_out = B1_STX.st1 # DATA[1];
B1_op[1] = DFFEAS(B1_op[1]_lut_out, clk_vga, VCC, , B1L6, , , , );


--C1_vga_data[2] is VgaInterface:u2|vga_data[2]
--operation mode is normal

C1_vga_data[2]_lut_out = B1L41 # B1L51 # D1L1 & H91_sum;
C1_vga_data[2] = DFFEAS(C1_vga_data[2]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[14] is VgaInterface:u2|vga_data[14]
--operation mode is normal

C1_vga_data[14]_lut_out = B1_vb[2] # !B1_STX.st4 & !B1_STX.st3;
C1_vga_data[14] = DFFEAS(C1_vga_data[14]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[11] is VgaInterface:u2|vga_data[11]
--operation mode is normal

C1_vga_data[11]_lut_out = VCC;
C1_vga_data[11] = DFFEAS(C1_vga_data[11]_lut_out, C1_clk, !reset, , , , , , );


--C1L34 is VgaInterface:u2|char_address~664
--operation mode is normal

C1L34 = C1L53 & (C1L73) # !C1L53 & (C1L73 & C1_vga_data[14] # !C1L73 & (C1_vga_data[11]));


--C1L44 is VgaInterface:u2|char_address~665
--operation mode is normal

C1L44 = C1L53 & (C1L34 & (C1_vga_data[7]) # !C1L34 & C1_vga_data[2]) # !C1L53 & (C1L34);


--C1_vga_data[18] is VgaInterface:u2|vga_data[18]
--operation mode is normal

C1_vga_data[18]_lut_out = B1_STX.st1 # B1_op[2] # !B1_STX.st0;
C1_vga_data[18] = DFFEAS(C1_vga_data[18]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[22] is VgaInterface:u2|vga_data[22]
--operation mode is normal

C1_vga_data[22]_lut_out = B1_va[2] # !B1_STX.st0;
C1_vga_data[22] = DFFEAS(C1_vga_data[22]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[15] is VgaInterface:u2|vga_data[15]
--operation mode is normal

C1_vga_data[15]_lut_out = B1_vb[3] # !B1_STX.st4 & !B1_STX.st3;
C1_vga_data[15] = DFFEAS(C1_vga_data[15]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[3] is VgaInterface:u2|vga_data[3]
--operation mode is normal

C1_vga_data[3]_lut_out = B1L61 # B1L71 # H8_sum & !B1_opin;
C1_vga_data[3] = DFFEAS(C1_vga_data[3]_lut_out, C1_clk, !reset, , , , , , );


--C1L54 is VgaInterface:u2|char_address~666
--operation mode is normal

C1L54 = C1L73 & (C1L53) # !C1L73 & (C1L53 & C1_vga_data[3] # !C1L53 & (C1_vga_data[11]));


--C1L64 is VgaInterface:u2|char_address~667
--operation mode is normal

C1L64 = C1L73 & (C1L54 & (C1_vga_data[7]) # !C1L54 & C1_vga_data[15]) # !C1L73 & (C1L54);


--C1_vga_data[19] is VgaInterface:u2|vga_data[19]
--operation mode is normal

C1_vga_data[19]_lut_out = B1_STX.st1 # B1_op[3] # !B1_STX.st0;
C1_vga_data[19] = DFFEAS(C1_vga_data[19]_lut_out, C1_clk, !reset, , , , , , );


--C1_vga_data[23] is VgaInterface:u2|vga_data[23]
--operation mode is normal

C1_vga_data[23]_lut_out = B1_va[3] # !B1_STX.st0;
C1_vga_data[23] = DFFEAS(C1_vga_data[23]_lut_out, C1_clk, !reset, , , , , , );


--B1_STX.st2 is cal:u1|STX.st2
--operation mode is normal

B1_STX.st2_lut_out = !B1L91 & !B1L02 & (B1L04 # B1L12);
B1_STX.st2 = DFFEAS(B1_STX.st2_lut_out, clk_vga, !reset, , , , , , );


--B1L2 is cal:u1|COMREG~177
--operation mode is normal

B1L2 = DATA[3] & (DATA[1] # DATA[2]) # !En;


--B1L3 is cal:u1|COMREG~178
--operation mode is normal

B1L3 = En & DATA[1] & DATA[3] & !DATA[2];


--B1L83 is cal:u1|vb[0]~338
--operation mode is normal

B1L83 = B1L3 # !B1_STX.st2;


--B1L93 is cal:u1|vb[0]~339
--operation mode is normal

B1L93 = !reset & (!B1L2 & B1_STX.st3 # !B1L83);


--B1L81 is cal:u1|Select~1042
--operation mode is normal

B1L81 = En & DATA[2] & DATA[3] & !DATA[1];


--B1L91 is cal:u1|Select~1043
--operation mode is normal

B1L91 = B1_STX.st3 & B1L81 & (!DATA[0]);


--B1L02 is cal:u1|Select~1044
--operation mode is normal

B1L02 = B1_STX.st4 & DATA[0] & B1L81;


--B1L12 is cal:u1|Select~1045
--operation mode is normal

B1L12 = B1_STX.st1 & B1L3;


--B1L22 is cal:u1|Select~1046
--operation mode is normal

B1L22 = !B1L2 & (B1_STX.st2 # !B1_STX.st0);


--B1L32 is cal:u1|Select~1047
--operation mode is normal

B1L32 = B1L91 # B1L02 # B1L12 # B1L22;


--B1L1 is cal:u1|COMREG~5
--operation mode is normal

B1L1 = B1L81 & (!DATA[0]);


--B1L23 is cal:u1|va[0]~275
--operation mode is normal

B1L23 = !reset & (B1_STX.st1 & !B1L2 # !B1_STX.st1 & (!B1_STX.st0));


--B1L21 is cal:u1|opin~177
--operation mode is normal

B1L21 = !reset & (B1_STX.st2 & B1L2 # !B1_STX.st2 & (B1_STX.st1));


--B1L9 is cal:u1|op[2]~207
--operation mode is normal

B1L9 = !B1L2 # !B1_STX.st1;


--B1L6 is cal:u1|op[0]~208
--operation mode is normal

B1L6 = !reset & (B1_STX.st2 & B1L3 # !B1L9);


--B1L42 is cal:u1|Select~1057
--operation mode is normal

B1L42 = B1L2 & B1_STX.st1 # !B1L2 & !B1_STX.st2 & (B1_STX.st1 # !B1_STX.st0);


--H3L2 is cal:u1|bcd:u1|BCD4Adder:ua|F4a_adder:u1|f_adder:u3|sum~24
--operation mode is normal

H3L2 = B1_va[2] $ B1_vb[2] $ H2L1;


--B1L41 is cal:u1|Q[2]~1250
--operation mode is normal

B1L41 = !B1_opin & (H3L2 $ (!H2L2 & E1L1));


--H51_sum is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u3|sum
--operation mode is normal

H51_sum = B1_va[2] $ H11_sum $ (H41L2 # !H41L1);


--B1L51 is cal:u1|Q[2]~1251
--operation mode is normal

B1L51 = B1_opin & H61L1 & H51_sum # !B1_STX.st4;


--D1L1 is cal:u1|bcd:u1|sum[7]~21
--operation mode is normal

D1L1 = B1_opin & (!H61L1);


--H81L1 is cal:u1|bcd:u1|BCD4suber:us|Complementor:u3|F4a_adder:u|f_adder:u2|cout~1
--operation mode is normal

H81L1 = B1_vb[0] & (B1_va[1] $ B1_vb[1] # !B1_va[0]) # !B1_vb[0] & (B1_va[0] # B1_va[1] $ B1_vb[1]);


--H91_sum is cal:u1|bcd:u1|BCD4suber:us|Complementor:u3|F4a_adder:u|f_adder:u3|sum
--operation mode is normal

H91_sum = H51_sum $ H81L1;


--B1_op[2] is cal:u1|op[2]
--operation mode is normal

B1_op[2]_lut_out = DATA[2] # B1_STX.st1 & (!B1L3);
B1_op[2] = DFFEAS(B1_op[2]_lut_out, clk_vga, VCC, , B1L6, , , , );


--H61_sum is cal:u1|bcd:u1|BCD4suber:us|F4a_adder:u2|f_adder:u4|sum
--operation mode is normal

H61_sum = B1_va[3] $ B1_vb[3] $ H11L1 $ H51L1;


--B1L61 is cal:u1|Q[3]~1257
--operation mode is normal

B1L61 = D1L1 & (H61_sum $ (H51_sum # H81L1));


--B1L71 is cal:u1|Q[3]~1258
--operation mode is normal

B1L71 = B1_opin & H61L1 & H61_sum # !B1_STX.st4;


--H8_sum is cal:u1|bcd:u1|BCD4Adder:ua|F4a_adder:u2|f_adder:u4|sum
--operation mode is normal

H8_sum = H3L1 & (B1_va[3] $ B1_vb[3] $ !H7L1) # !H3L1 & (B1_va[3] & (B1_vb[3] $ !H7L1) # !B1_va[3] & B1_vb[3] & !H7L1);


--B1_op[3] is cal:u1|op[3]
--operation mode is normal

B1_op[3]_lut_out = B1_STX.st1 # DATA[3];
B1_op[3] = DFFEAS(B1_op[3]_lut_out, clk_vga, VCC, , B1L6, , , , );


--B1L04 is cal:u1|vb[0]~340
--operation mode is normal

B1L04 = B1_STX.st2 & B1L2;


--reset is reset
--operation mode is input

reset = INPUT();


--clk_vga is clk_vga
--operation mode is input

clk_vga = INPUT();


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

DATA[0] = INPUT();


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

DATA[3] = INPUT();


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

DATA[1] = INPUT();


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

DATA[2] = INPUT();


--En is En
--operation mode is input

En = INPUT();


--Ovga_r is Ovga_r
--operation mode is output

Ovga_r = OUTPUT(C1_pod_vga_r);


--Ovga_g is Ovga_g
--operation mode is output

Ovga_g = OUTPUT(C1_pod_vga_r);


--Ovga_b is Ovga_b
--operation mode is output

Ovga_b = OUTPUT(C1_pod_vga_r);


--Ovga_hs is Ovga_hs
--operation mode is output

Ovga_hs = OUTPUT(C1_pod_vga_hs);


--Ovga_vs is Ovga_vs
--operation mode is output

Ovga_vs = OUTPUT(C1_pod_vga_vs);


⌨️ 快捷键说明

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