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

📄 top.fit.eqn

📁 这是使用VHDL编写的交通灯程序,供大家交流学习
💻 EQN
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--A1L64Q is tim1~11 at LC_X29_Y10_N3
--operation mode is normal

A1L64Q_lut_out = A1L02 & (!A1L64Q);
A1L64Q = DFFEAS(A1L64Q_lut_out, GLOBAL(clk), VCC, , A1L23, , , , );


--A1L74Q is tim1~15 at LC_X29_Y10_N6
--operation mode is normal

A1L74Q_lut_out = A1L02 & (A1L53 $ (A1L23 & !A1L64Q));
A1L74Q = DFFEAS(A1L74Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L54Q is tim1~10 at LC_X29_Y10_N0
--operation mode is normal

A1L54Q_lut_out = A1L53 $ (A1L23 & !A1L64Q);
A1L54Q = DFFEAS(A1L54Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--pre_state1.s1 is pre_state1.s1 at LC_X29_Y10_N2
--operation mode is normal

pre_state1.s1_lut_out = next_state1_49 & (pre_state1.s1 # next_state1_20 & !pre_state1.s0) # !next_state1_49 & next_state1_20 & (!pre_state1.s0);
pre_state1.s1 = DFFEAS(pre_state1.s1_lut_out, GLOBAL(clk), !GLOBAL(reset), , , , , , );


--A1L53 is Select~284 at LC_X29_Y10_N9
--operation mode is normal

A1L53 = pre_state1.s1 & A1L74Q # !pre_state1.s1 & (A1L54Q);


--A1L44Q is tim1~9 at LC_X32_Y10_N2
--operation mode is normal

A1L44Q_lut_out = A1L12 & !A1L44Q & (A1L34Q # !A1L23) # !A1L12 & (A1L44Q);
A1L44Q = DFFEAS(A1L44Q_lut_out, GLOBAL(clk), VCC, , A1L23, , , , );


--A1L34Q is tim1~0 at LC_X32_Y10_N3
--operation mode is normal

A1L34Q_lut_out = A1L12 & (A1L44Q & (A1L34Q) # !A1L44Q & !A1L23 & !A1L34Q) # !A1L12 & (A1L34Q);
A1L34Q = DFFEAS(A1L34Q_lut_out, GLOBAL(clk), VCC, , A1L23, , , , );


--tim2[0] is tim2[0] at LC_X31_Y10_N6
--operation mode is normal

tim2[0]_lut_out = !A1L63;
tim2[0] = DFFEAS(tim2[0]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L55Q is tim2~11 at LC_X30_Y10_N0
--operation mode is normal

A1L55Q_lut_out = A1L02 & (pre_state1.s2 & !tim2[0] # !pre_state1.s2 & (!A1L55Q));
A1L55Q = DFFEAS(A1L55Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--pre_state1.s2 is pre_state1.s2 at LC_X30_Y10_N5
--operation mode is normal

pre_state1.s2_lut_out = next_state1.s2 & (pre_state1.s2 # next_state1_51 & pre_state1.s1) # !next_state1.s2 & (next_state1_51 & pre_state1.s1);
pre_state1.s2 = DFFEAS(pre_state1.s2_lut_out, GLOBAL(clk), !GLOBAL(reset), , , , , , );


--A1L63 is Select~285 at LC_X30_Y10_N6
--operation mode is normal

A1L63 = pre_state1.s2 & tim2[0] # !pre_state1.s2 & (A1L55Q);


--A1L45Q is tim2~10 at LC_X31_Y10_N4
--operation mode is normal

A1L45Q_lut_out = A1L63 & (A1L45Q) # !A1L63 & !A1L45Q & (A1L73 # A1L83);
A1L45Q = DFFEAS(A1L45Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L35Q is tim2~9 at LC_X30_Y10_N1
--operation mode is normal

A1L35Q_lut_out = A1L65 # !A1L02;
A1L35Q = DFFEAS(A1L35Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L73 is Select~286 at LC_X30_Y10_N4
--operation mode is normal

tim2[2]_qfbk = tim2[2];
A1L73 = pre_state1.s2 & tim2[2]_qfbk # !pre_state1.s2 & (A1L35Q);

--tim2[2] is tim2[2] at LC_X30_Y10_N4
--operation mode is normal

tim2[2] = DFFEAS(A1L73, GLOBAL(clk), VCC, , , A1L65, , , VCC);


--tim2[3] is tim2[3] at LC_X31_Y10_N5
--operation mode is normal

tim2[3]_lut_out = !A1L1;
tim2[3] = DFFEAS(tim2[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L25Q is tim2~8 at LC_X30_Y10_N3
--operation mode is normal

A1L25Q_lut_out = !A1L1 & (A1L02);
A1L25Q = DFFEAS(A1L25Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L83 is Select~287 at LC_X30_Y10_N7
--operation mode is normal

A1L83 = pre_state1.s2 & tim2[3] # !pre_state1.s2 & (A1L25Q);


--A1L26Q is tim3~11 at LC_X7_Y9_N5
--operation mode is normal

A1L26Q_lut_out = !A1L26Q & (A1L22);
A1L26Q = DFFEAS(A1L26Q_lut_out, GLOBAL(clk), VCC, , A1L33, , , , );


--tim3[1] is tim3[1] at LC_X7_Y9_N9
--operation mode is normal

tim3[1]_lut_out = A1L22 & (A1L93 $ (A1L33 & !A1L26Q));
tim3[1] = DFFEAS(tim3[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L16Q is tim3~10 at LC_X7_Y9_N6
--operation mode is normal

A1L16Q_lut_out = A1L93 $ (!A1L26Q & A1L33);
A1L16Q = DFFEAS(A1L16Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--pre_state2.s2 is pre_state2.s2 at LC_X7_Y9_N4
--operation mode is normal

pre_state2.s2_lut_out = next_state2_97 & (pre_state2.s1 # pre_state2.s2 & next_state2.s2) # !next_state2_97 & pre_state2.s2 & (next_state2.s2);
pre_state2.s2 = DFFEAS(pre_state2.s2_lut_out, GLOBAL(clk), !GLOBAL(reset), , , , , , );


--A1L93 is Select~288 at LC_X7_Y9_N2
--operation mode is normal

A1L93 = pre_state2.s2 & (tim3[1]) # !pre_state2.s2 & A1L16Q;


--A1L06Q is tim3~9 at LC_X10_Y9_N2
--operation mode is normal

A1L06Q_lut_out = A1L06Q & (!A1L32) # !A1L06Q & A1L32 & (A1L95Q # !A1L33);
A1L06Q = DFFEAS(A1L06Q_lut_out, GLOBAL(clk), VCC, , A1L33, , , , );


--A1L95Q is tim3~0 at LC_X10_Y9_N4
--operation mode is normal

A1L95Q_lut_out = A1L95Q & (A1L06Q # !A1L32) # !A1L95Q & !A1L33 & !A1L06Q & A1L32;
A1L95Q = DFFEAS(A1L95Q_lut_out, GLOBAL(clk), VCC, , A1L33, , , , );


--A1L96Q is tim4~18 at LC_X8_Y9_N2
--operation mode is normal

A1L96Q_lut_out = A1L22 & (pre_state2.s0 & !A1L96Q # !pre_state2.s0 & (!A1L66Q));
A1L96Q = DFFEAS(A1L96Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L66Q is tim4~11 at LC_X9_Y9_N6
--operation mode is normal

A1L66Q_lut_out = !A1L04;
A1L66Q = DFFEAS(A1L66Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--pre_state2.s0 is pre_state2.s0 at LC_X7_Y9_N1
--operation mode is normal

pre_state2.s0_lut_out = pre_state2.s2 & (next_state2.s0) # !pre_state2.s2 & next_state2_92;
pre_state2.s0 = DFFEAS(pre_state2.s0_lut_out, GLOBAL(clk), !GLOBAL(reset), , , next_state2_69, , , !pre_state2.s0);


--A1L04 is Select~289 at LC_X8_Y9_N4
--operation mode is normal

A1L04 = pre_state2.s0 & (A1L96Q) # !pre_state2.s0 & (A1L66Q);


--A1L56Q is tim4~10 at LC_X9_Y9_N4
--operation mode is normal

A1L56Q_lut_out = A1L04 & (A1L56Q) # !A1L04 & !A1L56Q & (A1L14 # A1L24);
A1L56Q = DFFEAS(A1L56Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L86Q is tim4~16 at LC_X8_Y9_N0
--operation mode is normal

A1L86Q_lut_out = A1L07 # !A1L22;
A1L86Q = DFFEAS(A1L86Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L14 is Select~290 at LC_X8_Y9_N6
--operation mode is normal

A1L46Q_qfbk = A1L46Q;
A1L14 = pre_state2.s0 & (A1L86Q) # !pre_state2.s0 & (A1L46Q_qfbk);

--A1L46Q is tim4~9 at LC_X8_Y9_N6
--operation mode is normal

A1L46Q = DFFEAS(A1L14, GLOBAL(clk), VCC, , , A1L07, , , VCC);


--A1L76Q is tim4~15 at LC_X8_Y9_N3
--operation mode is normal

A1L76Q_lut_out = !A1L2 & A1L22;
A1L76Q = DFFEAS(A1L76Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L36Q is tim4~8 at LC_X9_Y9_N8
--operation mode is normal

A1L36Q_lut_out = !A1L2;
A1L36Q = DFFEAS(A1L36Q_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L24 is Select~291 at LC_X8_Y9_N7
--operation mode is normal

A1L24 = pre_state2.s0 & A1L76Q # !pre_state2.s0 & (A1L36Q);


--pre_state1.s0 is pre_state1.s0 at LC_X29_Y10_N1
--operation mode is normal

pre_state1.s0_lut_out = pre_state1.s1 & next_state1_138 # !pre_state1.s1 & (next_state1_17);
pre_state1.s0 = DFFEAS(pre_state1.s0_lut_out, GLOBAL(clk), !GLOBAL(reset), , , next_state1.s0, , , pre_state1.s2);


--pre_state2.s1 is pre_state2.s1 at LC_X7_Y9_N8
--operation mode is normal

pre_state2.s1_lut_out = pre_state2.s0 & pre_state2.s1 & (next_state2_95) # !pre_state2.s0 & (next_state2_72 # pre_state2.s1 & next_state2_95);
pre_state2.s1 = DFFEAS(pre_state2.s1_lut_out, GLOBAL(clk), !GLOBAL(reset), , , , , , );


--A1L23 is reduce_nor~1 at LC_X30_Y10_N8
--operation mode is normal

A1L23 = !A1L63 & !A1L45Q & !A1L73 & !A1L83;


--A1L12 is p1~68 at LC_X30_Y10_N2
--operation mode is normal

A1L12 = !A1L64Q & (pre_state1.s1 & !A1L74Q # !pre_state1.s1 & (!A1L54Q));


--A1L02 is p1~0 at LC_X30_Y10_N9
--operation mode is normal

A1L02 = A1L44Q # A1L34Q # !A1L23 # !A1L12;


--next_state1_49 is next_state1_49 at LC_X29_Y10_N7
--operation mode is normal

next_state1_49_lut_out = A1L02 & (next_state1_49 # next_state1_51 # !next_state1_138);
next_state1_49 = DFFEAS(next_state1_49_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state1_20 is next_state1_20 at LC_X29_Y10_N8
--operation mode is normal

next_state1_20_lut_out = !A1L02 & (next_state1_20 # !next_state1_17);
next_state1_20 = DFFEAS(next_state1_20_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state1.s2 is next_state1.s2 at LC_X28_Y10_N2
--operation mode is normal

next_state1.s2_lut_out = A1L02 & (next_state1.s2 # !next_state1.s0);
next_state1.s2 = DFFEAS(next_state1.s2_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state1_51 is next_state1_51 at LC_X28_Y10_N5
--operation mode is normal

next_state1_51_lut_out = !A1L02 & (next_state1_49 # next_state1_51 # !next_state1_138);
next_state1_51 = DFFEAS(next_state1_51_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L65 is tim2~360 at LC_X31_Y10_N2
--operation mode is normal

A1L65 = A1L63 & A1L73 # !A1L63 & (A1L73 & A1L45Q # !A1L73 & !A1L45Q & A1L83);


--A1L1 is add~790 at LC_X31_Y10_N8
--operation mode is normal

A1L1 = A1L83 $ (A1L63 # A1L73 # A1L45Q);


--A1L33 is reduce_nor~3 at LC_X8_Y9_N8
--operation mode is normal

A1L33 = !A1L14 & !A1L56Q & !A1L04 & !A1L24;


--A1L32 is p2~68 at LC_X8_Y9_N5
--operation mode is normal

A1L32 = !A1L26Q & (pre_state2.s2 & (!tim3[1]) # !pre_state2.s2 & !A1L16Q);


--A1L22 is p2~0 at LC_X8_Y9_N9
--operation mode is normal

A1L22 = A1L95Q # A1L06Q # !A1L32 # !A1L33;


--next_state2_97 is next_state2_97 at LC_X8_Y9_N1
--operation mode is normal

next_state2_97_lut_out = !A1L22 & (next_state2_97 # next_state2_95 # !next_state2_92);
next_state2_97 = DFFEAS(next_state2_97_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2.s2 is next_state2.s2 at LC_X7_Y9_N3
--operation mode is normal

next_state2.s2_lut_out = A1L22 & (next_state2.s2 # !next_state2.s0);
next_state2.s2 = DFFEAS(next_state2.s2_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2_92 is next_state2_92 at LC_X7_Y9_N7
--operation mode is normal

next_state2_92_lut_out = next_state2_97 # next_state2_95 # !next_state2_92;
next_state2_92 = DFFEAS(next_state2_92_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2.s0 is next_state2.s0 at LC_X7_Y9_N0
--operation mode is normal

next_state2.s0_lut_out = A1L22 # next_state2.s0 & !next_state2.s2;
next_state2.s0 = DFFEAS(next_state2.s0_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2_69 is next_state2_69 at LC_X6_Y9_N2
--operation mode is normal

next_state2_69_lut_out = next_state2_69 & !next_state2_72 # !A1L22;
next_state2_69 = DFFEAS(next_state2_69_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L07 is tim4~360 at LC_X9_Y9_N2
--operation mode is normal

A1L07 = A1L14 & (A1L04 # A1L56Q) # !A1L14 & !A1L04 & !A1L56Q & A1L24;


--A1L2 is add~791 at LC_X9_Y9_N5
--operation mode is normal

A1L2 = A1L24 $ (A1L14 # A1L04 # A1L56Q);


--next_state1_17 is next_state1_17 at LC_X29_Y10_N5
--operation mode is normal

next_state1_17_lut_out = next_state1_17 & !next_state1_20 # !A1L02;
next_state1_17 = DFFEAS(next_state1_17_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state1_138 is next_state1_138 at LC_X29_Y10_N4
--operation mode is normal

next_state1_138_lut_out = next_state1_49 # next_state1_51 # !next_state1_138;
next_state1_138 = DFFEAS(next_state1_138_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state1.s0 is next_state1.s0 at LC_X28_Y10_N4
--operation mode is normal

next_state1.s0_lut_out = A1L02 # next_state1.s0 & !next_state1.s2;
next_state1.s0 = DFFEAS(next_state1.s0_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2_95 is next_state2_95 at LC_X6_Y9_N4
--operation mode is normal

next_state2_95_lut_out = A1L22 & (next_state2_97 # next_state2_95 # !next_state2_92);
next_state2_95 = DFFEAS(next_state2_95_lut_out, GLOBAL(clk), VCC, , , , , , );


--next_state2_72 is next_state2_72 at LC_X6_Y9_N5
--operation mode is normal

next_state2_72_lut_out = !A1L22 & (next_state2_72 # !next_state2_69);
next_state2_72 = DFFEAS(next_state2_72_lut_out, GLOBAL(clk), VCC, , , , , , );


--clk is clk at PIN_29
--operation mode is input

clk = INPUT();


--reset is reset at PIN_28
--operation mode is input

reset = INPUT();


--time1[0] is time1[0] at PIN_94
--operation mode is output

time1[0] = OUTPUT(A1L64Q);


--time1[1] is time1[1] at PIN_88
--operation mode is output

time1[1] = OUTPUT(A1L53);


--time1[2] is time1[2] at PIN_201
--operation mode is output

time1[2] = OUTPUT(A1L44Q);


--time1[3] is time1[3] at PIN_101
--operation mode is output

time1[3] = OUTPUT(A1L34Q);


--time2[0] is time2[0] at PIN_104
--operation mode is output

time2[0] = OUTPUT(A1L63);


--time2[1] is time2[1] at PIN_98
--operation mode is output

time2[1] = OUTPUT(A1L45Q);


--time2[2] is time2[2] at PIN_99
--operation mode is output

time2[2] = OUTPUT(A1L73);


--time2[3] is time2[3] at PIN_100
--operation mode is output

time2[3] = OUTPUT(A1L83);


--time3[0] is time3[0] at PIN_74
--operation mode is output

time3[0] = OUTPUT(A1L26Q);


--time3[1] is time3[1] at PIN_42
--operation mode is output

time3[1] = OUTPUT(A1L93);


--time3[2] is time3[2] at PIN_75
--operation mode is output

time3[2] = OUTPUT(A1L06Q);


--time3[3] is time3[3] at PIN_77
--operation mode is output

time3[3] = OUTPUT(A1L95Q);


--time4[0] is time4[0] at PIN_73
--operation mode is output

time4[0] = OUTPUT(A1L04);


--time4[1] is time4[1] at PIN_44
--operation mode is output

time4[1] = OUTPUT(A1L56Q);


--time4[2] is time4[2] at PIN_39
--operation mode is output

time4[2] = OUTPUT(A1L14);


--time4[3] is time4[3] at PIN_76
--operation mode is output

time4[3] = OUTPUT(A1L24);


--redA is redA at PIN_206
--operation mode is output

redA = OUTPUT(!pre_state1.s0);


--greenA is greenA at PIN_93
--operation mode is output

greenA = OUTPUT(pre_state1.s1);


--yellowA is yellowA at PIN_95
--operation mode is output

yellowA = OUTPUT(pre_state1.s2);


--redB is redB at PIN_38
--operation mode is output

redB = OUTPUT(pre_state2.s1);


--greenB is greenB at PIN_41
--operation mode is output

greenB = OUTPUT(pre_state2.s2);


--yellowB is yellowB at PIN_43
--operation mode is output

yellowB = OUTPUT(!pre_state2.s0);




⌨️ 快捷键说明

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