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

📄 light.fit.eqn

📁 自己写的一个VHDL程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:
D2_display[4]_reg_input = !(D2_display[4]_or_out);
D2_display[4] = DFFE(D2_display[4]_reg_input, G1_Clk, , , );


--B1L3 is controller:inst|greena~47 at LC72
B1L3_p1_out = C1_counternum[0] & C1_counternum[3] & !Hold & !C1_counternum[5] & C1_counternum[4];
B1L3_p2_out = C1_counternum[3] & !Hold & !C1_counternum[5] & C1_counternum[4] & C1_counternum[2];
B1L3 = B1L3_p1_out # B1L3_p2_out;


--B1L6 is controller:inst|numa[0]~1714 at LC65
B1L6_p1_out = C1_counternum[1] & C1_counternum[3] & C1_counternum[2] & !C1_counternum[0] & C1_counternum[5] & !Hold;
B1L6_p2_out = !C1_counternum[0] & C1_counternum[5] & !Hold & C1_counternum[4];
B1L6 = B1L6_p1_out # B1L6_p2_out;


--B1L15 is controller:inst|numa[4]~1717 at LC67
B1L15_p0_out = C1_counternum[5] & C1_counternum[4] & C1_counternum[1] & !Hold & C1_counternum[0];
B1L15_p1_out = !C1_counternum[5] & !C1_counternum[4] & !C1_counternum[1] & !C1_counternum[2] & !Hold;
B1L15_p2_out = !C1_counternum[5] & !C1_counternum[4] & !Hold & !C1_counternum[3];
B1L15_p3_out = C1_counternum[5] & C1_counternum[4] & !Hold & C1_counternum[3];
B1L15_p4_out = C1_counternum[5] & C1_counternum[4] & C1_counternum[2] & !Hold;
B1L15 = B1L15_p0_out # B1L15_p1_out # B1L15_p2_out # B1L15_p3_out # B1L15_p4_out;


--B1L12 is controller:inst|numa[3]~1723 at LC69
B1L12_p1_out = !C1_counternum[4] & C1_counternum[3] & !C1_counternum[5] & C1_counternum[2] & !Hold;
B1L12_p2_out = !C1_counternum[4] & C1_counternum[3] & !C1_counternum[5] & !Hold & C1_counternum[1];
B1L12 = B1L12_p1_out # B1L12_p2_out;


--B1L13 is controller:inst|numa[3]~1726 at LC70
B1L13_p0_out = !C1_counternum[3] & !C1_counternum[1] & C1_counternum[5] & !Hold & !C1_counternum[4];
B1L13_p1_out = !C1_counternum[3] & !C1_counternum[1] & !C1_counternum[5] & !C1_counternum[2] & !Hold;
B1L13_p2_out = !C1_counternum[3] & C1_counternum[5] & C1_counternum[2] & !Hold & C1_counternum[4];
B1L13_p3_out = !C1_counternum[3] & C1_counternum[1] & C1_counternum[5] & !Hold & C1_counternum[4] & C1_counternum[0];
B1L13_p4_out = C1_counternum[3] & C1_counternum[5] & !C1_counternum[2] & !Hold & C1_counternum[4] & !C1_counternum[0];
B1L13 = B1L12 # B1L13_p0_out # B1L13_p1_out # B1L13_p2_out # B1L13_p3_out # B1L13_p4_out;


--B1L9 is controller:inst|numa[2]~1732 at LC49
B1L9_p1_out = !C1_counternum[4] & !C1_counternum[1] & !C1_counternum[5] & C1_counternum[2] & !Hold;
B1L9_p2_out = !C1_counternum[4] & C1_counternum[1] & !C1_counternum[5] & !C1_counternum[2] & !Hold;
B1L9_p3_out = !C1_counternum[1] & !C1_counternum[5] & C1_counternum[2] & !Hold & !C1_counternum[3];
B1L9_p4_out = C1_counternum[1] & !C1_counternum[5] & !C1_counternum[2] & !Hold & !C1_counternum[3];
B1L9 = B1L9_p1_out # B1L9_p2_out # B1L9_p3_out # B1L9_p4_out;


--B1L10 is controller:inst|numa[2]~1737 at LC50
B1L10_p0_out = C1_counternum[1] & C1_counternum[5] & C1_counternum[2] & !Hold & !C1_counternum[4] & !C1_counternum[3];
B1L10_p1_out = C1_counternum[1] & C1_counternum[5] & C1_counternum[2] & !Hold & !C1_counternum[0];
B1L10_p2_out = !C1_counternum[1] & C1_counternum[5] & C1_counternum[2] & !Hold & C1_counternum[4];
B1L10_p3_out = !C1_counternum[1] & C1_counternum[5] & !Hold & C1_counternum[0] & !C1_counternum[4] & C1_counternum[3];
B1L10_p4_out = C1_counternum[1] & C1_counternum[5] & !C1_counternum[2] & !Hold & C1_counternum[0] & C1_counternum[4];
B1L10 = B1L9 # B1L10_p0_out # B1L10_p1_out # B1L10_p2_out # B1L10_p3_out # B1L10_p4_out;


--D1L8 is display:inst2|display~248 at LC84
D1L8_p1_out = B1_numa[2] & !B1_numa[3];
D1L8_p2_out = M1_dffs[4] & M1_dffs[3] & M1_dffs[2] & M1_dffs[1] & M1_dffs[0];
D1L8 = D1L8_p1_out # D1L8_p2_out;


--D2L19 is display:inst5|Mux~1054 at LC52
D2L19_p0_out = !B1_numa[2] & B1_numa[4] & B1_numa[3] & !B1_numa[0] & !E1L2 & !B1_numa[1];
D2L19_p1_out = !B1_numa[2] & !B1_numa[4] & B1_numa[3] & B1_numa[0] & !E1L2;
D2L19_p2_out = !B1_numa[2] & !B1_numa[4] & B1_numa[0] & !E1L2 & !B1_numa[1];
D2L19_p3_out = !B1_numa[2] & B1_numa[4] & !B1_numa[3] & B1_numa[0] & !E1L2 & B1_numa[1];
D2L19_p4_out = B1_numa[2] & B1_numa[4] & B1_numa[0] & !E1L2 & !B1_numa[1];
D2L19 = D2L19_p0_out # D2L19_p1_out # D2L19_p2_out # D2L19_p3_out # D2L19_p4_out;


--D2L20 is display:inst5|Mux~1060 at LC60
D2L20_p1_out = B1_numa[3] & !B1_numa[1] & !B1_numa[4] & B1_numa[2] & E1L2;
D2L20_p2_out = B1_numa[1] & B1_numa[4] & B1_numa[2] & E1L2;
D2L20_p3_out = !B1_numa[3] & B1_numa[1] & !B1_numa[4] & !B1_numa[2] & E1L2;
D2L20_p4_out = !B1_numa[3] & B1_numa[1] & !B1_numa[4] & B1_numa[2] & !E1L2 & !B1_numa[0];
D2L20 = D2L20_p1_out # D2L20_p2_out # D2L20_p3_out # D2L20_p4_out;


--D2L9 is display:inst5|display~267 at LC18
D2L9_p0_out = !B1_numa[3] & !B1_numa[1];
D2L9_p1_out = M2_dffs[4] & M2_dffs[3] & M2_dffs[2] & M1_dffs[0] & M2_dffs[1];
D2L9_p2_out = !E1L2 & B1_numa[0];
D2L9_p4_out = B1_numa[3] & B1_numa[1] & !B1_numa[4];
D2L9 = D2L9_p0_out # D2L9_p1_out # D2L9_p2_out # M2_dffs[5] # D2L9_p4_out;


--D2L10 is display:inst5|display~273 at LC81
D2L10_p0_out = !E1L2 & !B1_numa[1] & !B1_numa[4] & B1_numa[2];
D2L10_p1_out = M2_dffs[4] & M2_dffs[3] & M2_dffs[2] & M1_dffs[0] & M2_dffs[1];
D2L10_p3_out = !B1_numa[3] & !E1L2 & B1_numa[1] & !B1_numa[4] & !B1_numa[2];
D2L10_p4_out = B1_numa[3] & !E1L2 & !B1_numa[4] & B1_numa[2];
D2L10 = D2L10_p0_out # D2L10_p1_out # M2_dffs[5] # D2L10_p3_out # D2L10_p4_out;


--D2L11 is display:inst5|display~279 at LC82
D2L11_p0_out = !E1L2 & B1_numa[1] & B1_numa[4] & B1_numa[2];
D2L11_p1_out = !B1_numa[3] & E1L2 & B1_numa[1] & B1_numa[4] & !B1_numa[2];
D2L11_p2_out = B1_numa[3] & !E1L2 & !B1_numa[1] & B1_numa[4] & !B1_numa[2];
D2L11_p3_out = !E1L2 & !B1_numa[1] & B1_numa[4] & !B1_numa[2] & !B1_numa[0];
D2L11_p4_out = !E1L2 & B1_numa[1] & B1_numa[2] & !B1_numa[0];
D2L11 = D2L10 # D2L11_p0_out # D2L11_p1_out # D2L11_p2_out # D2L11_p3_out # D2L11_p4_out;


--D2L21 is display:inst5|Mux~1065 at LC58
D2L21_p0_out = !B1_numa[2] & !B1_numa[4] & !B1_numa[3] & B1_numa[1] & E1L2;
D2L21_p1_out = !B1_numa[2] & B1_numa[4] & B1_numa[3] & !B1_numa[1] & !E1L2 & !B1_numa[0];
D2L21_p2_out = B1_numa[2] & !B1_numa[4] & B1_numa[3] & !B1_numa[1] & E1L2;
D2L21_p3_out = B1_numa[2] & !B1_numa[4] & !B1_numa[3] & !B1_numa[1] & !E1L2 & !B1_numa[0];
D2L21_p4_out = B1_numa[2] & B1_numa[4] & !B1_numa[1] & !E1L2 & B1_numa[0];
D2L21 = D2L21_p0_out # D2L21_p1_out # D2L21_p2_out # D2L21_p3_out # D2L21_p4_out;


--D2L22 is display:inst5|Mux~1071 at LC56
D2L22_p1_out = B1_numa[1] & B1_numa[4] & B1_numa[2];
D2L22_p2_out = !B1_numa[2] & !E1L2 & !B1_numa[3] & B1_numa[0];
D2L22_p3_out = B1_numa[1] & !B1_numa[4] & !B1_numa[2] & !B1_numa[3];
D2L22_p4_out = B1_numa[1] & !E1L2 & !B1_numa[3] & B1_numa[0];
D2L22 = D2L22_p1_out # D2L22_p2_out # D2L22_p3_out # D2L22_p4_out;


--D2L23 is display:inst5|Mux~1076 at LC54
D2L23_p0_out = !E1L2 & !B1_numa[4] & B1_numa[2] & B1_numa[3] & B1_numa[1];
D2L23_p1_out = !E1L2 & B1_numa[0];
D2L23_p2_out = B1_numa[0] & !B1_numa[4] & !B1_numa[2];
D2L23_p3_out = B1_numa[0] & B1_numa[4] & B1_numa[2];
D2L23_p4_out = B1_numa[0] & !B1_numa[2] & !B1_numa[3] & B1_numa[1];
D2L23 = D2L23_p0_out # D2L23_p1_out # D2L23_p2_out # D2L23_p3_out # D2L23_p4_out;


--~VCC~0 is ~VCC~0 at LC64
~VCC~0_or_out = GND;
~VCC~0 = !(~VCC~0_or_out);


--~GND~0 is ~GND~0 at LC75
~GND~0_or_out = GND;
~GND~0 = ~GND~0_or_out;


--~GND~1 is ~GND~1 at LC35
~GND~1_or_out = GND;
~GND~1 = ~GND~1_or_out;


--~GND~2 is ~GND~2 at LC38
~GND~2_or_out = GND;
~GND~2 = ~GND~2_or_out;


--Clk25MHz is Clk25MHz at PIN_83
--operation mode is input

Clk25MHz = INPUT();


--Hold is Hold at PIN_81
--operation mode is input

Hold = INPUT();


--Reset is Reset at PIN_4
--operation mode is input

Reset = INPUT();


--RedB is RedB at PIN_33
--operation mode is output

RedB = OUTPUT(~VCC~0);


--GreenB is GreenB at PIN_50
--operation mode is output

GreenB = OUTPUT(~GND~0);


--YellowB is YellowB at PIN_31
--operation mode is output

YellowB = OUTPUT(~GND~1);


--DisplayA[1] is DisplayA[1] at PIN_29
--operation mode is output

DisplayA[1] = OUTPUT(~GND~2);


--RedA is RedA at PIN_52
--operation mode is output

RedA = OUTPUT(B1_reda);


--GreenA is GreenA at PIN_49
--operation mode is output

GreenA = OUTPUT(B1_greena);


--YellowA is YellowA at PIN_51
--operation mode is output

YellowA = OUTPUT(B1_yellowa);


--DisplayA[2] is DisplayA[2] at PIN_56
--operation mode is output

DisplayA[2] = OUTPUT(D1_display[2]);


--DisplayA[6] is DisplayA[6] at PIN_57
--operation mode is output

DisplayA[6] = OUTPUT(D1_display[6]);


--DisplayA[4] is DisplayA[4] at PIN_55
--operation mode is output

DisplayA[4] = OUTPUT(D1_display[4]);


--DisplayA[0] is DisplayA[0] at PIN_58
--operation mode is output

DisplayA[0] = OUTPUT(D1_display[0]);


--DisplayA[3] is DisplayA[3] at PIN_30
--operation mode is output

DisplayA[3] = OUTPUT(D1L3);


--DisplayA[5] is DisplayA[5] at PIN_60
--operation mode is output

DisplayA[5] = OUTPUT(D1_display[5]);


--DisplayB[0] is DisplayB[0] at PIN_22
--operation mode is output

DisplayB[0] = OUTPUT(D2_display[0]);


--DisplayB[1] is DisplayB[1] at PIN_20
--operation mode is output

DisplayB[1] = OUTPUT(D2_display[1]);


--DisplayB[2] is DisplayB[2] at PIN_21
--operation mode is output

DisplayB[2] = OUTPUT(D2_display[2]);


--DisplayB[6] is DisplayB[6] at PIN_54
--operation mode is output

DisplayB[6] = OUTPUT(D2_display[6]);


--DisplayB[3] is DisplayB[3] at PIN_17
--operation mode is output

DisplayB[3] = OUTPUT(D2_display[3]);


--DisplayB[5] is DisplayB[5] at PIN_16
--operation mode is output

DisplayB[5] = OUTPUT(D2_display[5]);


--DisplayB[4] is DisplayB[4] at PIN_18
--operation mode is output

DisplayB[4] = OUTPUT(D2_display[4]);






⌨️ 快捷键说明

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