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

📄 pwm_led.fit.eqn

📁 一个霹雳灯的Verilog源程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:
B8L91 = B8_up & (B8_LRC[4] & !B8L71 # !B8_LRC[4] & (B8L71 # GND)) # !B8_up & (B8_LRC[4] & B8L71 & VCC # !B8_LRC[4] & !B8L71);

--B8L02 is led:led_7|LRC[4]~216 at LCCOMB_X44_Y1_N18
B8L02 = CARRY(B8_up & (!B8L71 # !B8_LRC[4]) # !B8_up & !B8_LRC[4] & !B8L71);


--B8L22 is led:led_7|LRC[5]~217 at LCCOMB_X44_Y1_N20
B8L22 = B8_LRC[5] $ B8_up $ B8L02;


--B8L7 is led:led_7|LRC[0]~219 at LCCOMB_X44_Y1_N30
B8L7 = !B8_LRC[5] & !B8_LRC[4] & !B8_LRC[2] & !B8_LRC[1];


--B8L8 is led:led_7|LRC[0]~220 at LCCOMB_X44_Y1_N6
B8L8 = B8_LRC[0] # tick[7] # B8_LRC[3] # !B8L7;


--scaler[17] is scaler[17] at LCFF_X64_Y19_N17
scaler[17] = DFFEAS(A1L101, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[16] is scaler[16] at LCFF_X64_Y19_N15
scaler[16] = DFFEAS(A1L89, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[15] is scaler[15] at LCFF_X64_Y19_N13
scaler[15] = DFFEAS(A1L59, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[14] is scaler[14] at LCFF_X64_Y19_N11
scaler[14] = DFFEAS(A1L29, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[13] is scaler[13] at LCFF_X64_Y19_N9
scaler[13] = DFFEAS(A1L98, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[12] is scaler[12] at LCFF_X64_Y19_N7
scaler[12] = DFFEAS(A1L68, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[11] is scaler[11] at LCFF_X64_Y19_N5
scaler[11] = DFFEAS(A1L38, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[10] is scaler[10] at LCFF_X64_Y19_N3
scaler[10] = DFFEAS(A1L08, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[9] is scaler[9] at LCFF_X64_Y19_N1
scaler[9] = DFFEAS(A1L77, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[8] is scaler[8] at LCFF_X64_Y20_N31
scaler[8] = DFFEAS(A1L47, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[7] is scaler[7] at LCFF_X64_Y20_N29
scaler[7] = DFFEAS(A1L17, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--scaler[6] is scaler[6] at LCFF_X64_Y20_N27
scaler[6] = DFFEAS(A1L86, GLOBAL(A1L2),  ,  ,  ,  ,  ,  ,  );


--A1L86 is scaler[6]~262 at LCCOMB_X64_Y20_N26
A1L86 = scaler[6] & (A1L56 $ GND) # !scaler[6] & !A1L56 & VCC;

--A1L96 is scaler[6]~263 at LCCOMB_X64_Y20_N26
A1L96 = CARRY(scaler[6] & !A1L56);


--A1L17 is scaler[7]~264 at LCCOMB_X64_Y20_N28
A1L17 = scaler[7] & !A1L96 # !scaler[7] & (A1L96 # GND);

--A1L27 is scaler[7]~265 at LCCOMB_X64_Y20_N28
A1L27 = CARRY(!A1L96 # !scaler[7]);


--A1L47 is scaler[8]~266 at LCCOMB_X64_Y20_N30
A1L47 = scaler[8] & (A1L27 $ GND) # !scaler[8] & !A1L27 & VCC;

--A1L57 is scaler[8]~267 at LCCOMB_X64_Y20_N30
A1L57 = CARRY(scaler[8] & !A1L27);


--A1L77 is scaler[9]~268 at LCCOMB_X64_Y19_N0
A1L77 = scaler[9] & !A1L57 # !scaler[9] & (A1L57 # GND);

--A1L87 is scaler[9]~269 at LCCOMB_X64_Y19_N0
A1L87 = CARRY(!A1L57 # !scaler[9]);


--A1L08 is scaler[10]~270 at LCCOMB_X64_Y19_N2
A1L08 = scaler[10] & (A1L87 $ GND) # !scaler[10] & !A1L87 & VCC;

--A1L18 is scaler[10]~271 at LCCOMB_X64_Y19_N2
A1L18 = CARRY(scaler[10] & !A1L87);


--A1L38 is scaler[11]~272 at LCCOMB_X64_Y19_N4
A1L38 = scaler[11] & !A1L18 # !scaler[11] & (A1L18 # GND);

--A1L48 is scaler[11]~273 at LCCOMB_X64_Y19_N4
A1L48 = CARRY(!A1L18 # !scaler[11]);


--A1L68 is scaler[12]~274 at LCCOMB_X64_Y19_N6
A1L68 = scaler[12] & (A1L48 $ GND) # !scaler[12] & !A1L48 & VCC;

--A1L78 is scaler[12]~275 at LCCOMB_X64_Y19_N6
A1L78 = CARRY(scaler[12] & !A1L48);


--A1L98 is scaler[13]~276 at LCCOMB_X64_Y19_N8
A1L98 = scaler[13] & !A1L78 # !scaler[13] & (A1L78 # GND);

--A1L09 is scaler[13]~277 at LCCOMB_X64_Y19_N8
A1L09 = CARRY(!A1L78 # !scaler[13]);


--A1L29 is scaler[14]~278 at LCCOMB_X64_Y19_N10
A1L29 = scaler[14] & (A1L09 $ GND) # !scaler[14] & !A1L09 & VCC;

--A1L39 is scaler[14]~279 at LCCOMB_X64_Y19_N10
A1L39 = CARRY(scaler[14] & !A1L09);


--A1L59 is scaler[15]~280 at LCCOMB_X64_Y19_N12
A1L59 = scaler[15] & !A1L39 # !scaler[15] & (A1L39 # GND);

--A1L69 is scaler[15]~281 at LCCOMB_X64_Y19_N12
A1L69 = CARRY(!A1L39 # !scaler[15]);


--A1L89 is scaler[16]~282 at LCCOMB_X64_Y19_N14
A1L89 = scaler[16] & (A1L69 $ GND) # !scaler[16] & !A1L69 & VCC;

--A1L99 is scaler[16]~283 at LCCOMB_X64_Y19_N14
A1L99 = CARRY(scaler[16] & !A1L69);


--A1L101 is scaler[17]~284 at LCCOMB_X64_Y19_N16
A1L101 = scaler[17] & !A1L99 # !scaler[17] & (A1L99 # GND);

--A1L201 is scaler[17]~285 at LCCOMB_X64_Y19_N16
A1L201 = CARRY(!A1L99 # !scaler[17]);


--A1L401 is scaler[18]~286 at LCCOMB_X64_Y19_N18
A1L401 = A1L201 $ !scaler[18];


--B1L52 is led:led_0|up~141 at LCCOMB_X43_Y1_N12
B1L52 = B1_LRC[2] & !B1_LRC[5] & !B1_LRC[4] & B1_LRC[1];


--B1L62 is led:led_0|up~142 at LCCOMB_X43_Y1_N10
B1L62 = B1_up & (!B1_LRC[0] & B1L52) # !B1_up & B1L7 & B1_LRC[0];


--B1L72 is led:led_0|up~143 at LCCOMB_X43_Y1_N6
B1L72 = !tick[0] & (B1L62 & (!B1_LRC[3]) # !B1L62 & B1_up);


--lscaler[3] is lscaler[3] at LCFF_X42_Y1_N21
lscaler[3] = DFFEAS(A1L32, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[4] is lscaler[4] at LCFF_X42_Y1_N23
lscaler[4] = DFFEAS(A1L62, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[7] is lscaler[7] at LCFF_X42_Y1_N29
lscaler[7] = DFFEAS(A1L53, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[6] is lscaler[6] at LCFF_X42_Y1_N27
lscaler[6] = DFFEAS(A1L23, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--A1L93 is rom_91~123 at LCCOMB_X42_Y1_N8
A1L93 = lscaler[4] # lscaler[3] # lscaler[6] $ lscaler[7];


--lscaler[5] is lscaler[5] at LCFF_X42_Y1_N25
lscaler[5] = DFFEAS(A1L92, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[0] is lscaler[0] at LCFF_X42_Y1_N15
lscaler[0] = DFFEAS(A1L41, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[1] is lscaler[1] at LCFF_X42_Y1_N17
lscaler[1] = DFFEAS(A1L71, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--lscaler[2] is lscaler[2] at LCFF_X42_Y1_N19
lscaler[2] = DFFEAS(A1L02, GLOBAL(A1L601),  ,  ,  ,  ,  ,  ,  );


--A1L73 is reduce_nor~22 at LCCOMB_X42_Y1_N2
A1L73 = lscaler[0] # lscaler[1] # lscaler[2];


--tick[0] is tick[0] at LCCOMB_X43_Y1_N0
tick[0] = GLOBAL(A1L83) & (tick[0]) # !GLOBAL(A1L83) & !A1L93 & (!lscaler[5]);


--B2L52 is led:led_1|up~124 at LCCOMB_X46_Y1_N26
B2L52 = B2_LRC[1] & !B2_LRC[5] & B2_LRC[2] & !B2_LRC[4];


--B2L62 is led:led_1|up~125 at LCCOMB_X46_Y1_N18
B2L62 = B2_LRC[0] & (B2L7 & !B2_up) # !B2_LRC[0] & B2L52 & (B2_up);


--B2L72 is led:led_1|up~126 at LCCOMB_X46_Y1_N22
B2L72 = !tick[1] & (B2L62 & !B2_LRC[3] # !B2L62 & (B2_up));


--A1L04 is rom_91~124 at LCCOMB_X42_Y1_N10
A1L04 = lscaler[3] & (lscaler[5] & lscaler[4] & lscaler[7] # !lscaler[5] & !lscaler[4] & !lscaler[7]);


--tick[1] is tick[1] at LCCOMB_X46_Y1_N0
tick[1] = GLOBAL(A1L83) & (tick[1]) # !GLOBAL(A1L83) & A1L04 & (!lscaler[6]);


--B3L52 is led:led_2|up~124 at LCCOMB_X44_Y2_N6
B3L52 = !B3_LRC[5] & !B3_LRC[4] & B3_LRC[1] & B3_LRC[2];


--B3L62 is led:led_2|up~125 at LCCOMB_X44_Y2_N0
B3L62 = B3_up & B3L52 & !B3_LRC[0] # !B3_up & (B3_LRC[0] & B3L7);


--B3L72 is led:led_2|up~126 at LCCOMB_X44_Y2_N4
B3L72 = !tick[2] & (B3L62 & !B3_LRC[3] # !B3L62 & (B3_up));


--A1L14 is rom_91~125 at LCCOMB_X42_Y1_N12
A1L14 = lscaler[4] & !lscaler[3] & (lscaler[5] $ !lscaler[7]);


--tick[2] is tick[2] at LCCOMB_X44_Y2_N2
tick[2] = GLOBAL(A1L83) & (tick[2]) # !GLOBAL(A1L83) & !lscaler[6] & (A1L14);


--B4L52 is led:led_3|up~124 at LCCOMB_X47_Y1_N28
B4L52 = B4_LRC[1] & !B4_LRC[5] & !B4_LRC[4] & B4_LRC[2];


--B4L62 is led:led_3|up~125 at LCCOMB_X47_Y1_N2
B4L62 = B4_up & (!B4_LRC[0] & B4L52) # !B4_up & B4L7 & B4_LRC[0];


--B4L72 is led:led_3|up~126 at LCCOMB_X47_Y1_N26
B4L72 = !tick[3] & (B4L62 & !B4_LRC[3] # !B4L62 & (B4_up));


--A1L24 is rom_91~126 at LCCOMB_X42_Y1_N4
A1L24 = lscaler[3] & (lscaler[5] & !lscaler[4] & lscaler[7] # !lscaler[5] & lscaler[4] & !lscaler[7]);


--tick[3] is tick[3] at LCCOMB_X47_Y1_N0
tick[3] = GLOBAL(A1L83) & (tick[3]) # !GLOBAL(A1L83) & A1L24 & !lscaler[6];


--B5L52 is led:led_4|up~124 at LCCOMB_X47_Y2_N26
B5L52 = B5_LRC[1] & !B5_LRC[5] & !B5_LRC[4] & B5_LRC[2];


--B5L62 is led:led_4|up~125 at LCCOMB_X47_Y2_N28
B5L62 = B5_up & (!B5_LRC[0] & B5L52) # !B5_up & B5L7 & B5_LRC[0];


--B5L72 is led:led_4|up~126 at LCCOMB_X47_Y2_N0
B5L72 = !tick[4] & (B5L62 & !B5_LRC[3] # !B5L62 & (B5_up));


--A1L34 is rom_91~127 at LCCOMB_X42_Y2_N18
A1L34 = !lscaler[3] & !lscaler[6] & lscaler[5] & !lscaler[4];


--tick[4] is tick[4] at LCCOMB_X47_Y2_N22
tick[4] = GLOBAL(A1L83) & tick[4] # !GLOBAL(A1L83) & (A1L34);


--B6L52 is led:led_5|up~124 at LCCOMB_X45_Y2_N2
B6L52 = !B6_LRC[5] & !B6_LRC[4] & B6_LRC[2] & B6_LRC[1];


--B6L62 is led:led_5|up~125 at LCCOMB_X45_Y2_N0
B6L62 = B6_LRC[0] & (!B6_up & B6L7) # !B6_LRC[0] & B6L52 & B6_up;


--B6L72 is led:led_5|up~126 at LCCOMB_X45_Y2_N8
B6L72 = !tick[5] & (B6L62 & !B6_LRC[3] # !B6L62 & (B6_up));


--A1L44 is rom_91~128 at LCCOMB_X42_Y1_N30
A1L44 = lscaler[3] & (lscaler[5] & !lscaler[4] & !lscaler[7] # !lscaler[5] & lscaler[4] & lscaler[7]);


--tick[5] is tick[5] at LCCOMB_X45_Y2_N16
tick[5] = GLOBAL(A1L83) & (tick[5]) # !GLOBAL(A1L83) & !lscaler[6] & A1L44;


--B7L52 is led:led_6|up~124 at LCCOMB_X43_Y2_N26
B7L52 = !B7_LRC[4] & B7_LRC[1] & B7_LRC[2] & !B7_LRC[5];


--B7L62 is led:led_6|up~125 at LCCOMB_X43_Y2_N6
B7L62 = B7_LRC[0] & B7L91 & !B7_up # !B7_LRC[0] & (B7_up & B7L52);


--B7L72 is led:led_6|up~126 at LCCOMB_X43_Y2_N0
B7L72 = !tick[6] & (B7L62 & (!B7_LRC[3]) # !B7L62 & B7_up);


--A1L54 is rom_91~129 at LCCOMB_X42_Y1_N0
A1L54 = lscaler[4] & !lscaler[3] & (lscaler[5] $ lscaler[7]);


--tick[6] is tick[6] at LCCOMB_X43_Y2_N2
tick[6] = GLOBAL(A1L83) & (tick[6]) # !GLOBAL(A1L83) & !lscaler[6] & (A1L54);


--B8L52 is led:led_7|up~124 at LCCOMB_X44_Y1_N22
B8L52 = !B8_LRC[5] & !B8_LRC[4] & B8_LRC[2] & B8_LRC[1];


--B8L62 is led:led_7|up~125 at LCCOMB_X44_Y1_N0
B8L62 = B8_LRC[0] & B8L7 & !B8_up # !B8_LRC[0] & (B8_up & B8L52);


--B8L72 is led:led_7|up~126 at LCCOMB_X44_Y1_N26
B8L72 = !tick[7] & (B8L62 & !B8_LRC[3] # !B8L62 & (B8_up));


--A1L64 is rom_91~130 at LCCOMB_X42_Y1_N6
A1L64 = lscaler[3] & (lscaler[5] & lscaler[4] & !lscaler[7] # !lscaler[5] & !lscaler[4] & lscaler[7]);


--tick[7] is tick[7] at LCCOMB_X44_Y1_N2
tick[7] = GLOBAL(A1L83) & (tick[7]) # !GLOBAL(A1L83) & A1L64 & !lscaler[6];


--A1L41 is lscaler[0]~85 at LCCOMB_X42_Y1_N14
A1L41 = lscaler[0] $ VCC;

--A1L51 is lscaler[0]~86 at LCCOMB_X42_Y1_N14
A1L51 = CARRY(lscaler[0]);


--A1L71 is lscaler[1]~87 at LCCOMB_X42_Y1_N16
A1L71 = lscaler[1] & !A1L51 # !lscaler[1] & (A1L51 # GND);

--A1L81 is lscaler[1]~88 at LCCOMB_X42_Y1_N16
A1L81 = CARRY(!A1L51 # !lscaler[1]);


--A1L02 is lscaler[2]~89 at LCCOMB_X42_Y1_N18
A1L02 = lscaler[2] & (A1L81 $ GND) # !lscaler[2] & !A1L81 & VCC;

--A1L12 is lscaler[2]~90 at LCCOMB_X42_Y1_N18
A1L12 = CARRY(lscaler[2] & !A1L81);


--A1L32 is lscaler[3]~91 at LCCOMB_X42_Y1_N20
A1L32 = lscaler[3] & !A1L12 # !lscaler[3] & (A1L12 # GND);

--A1L42 is lscaler[3]~92 at LCCOMB_X42_Y1_N20
A1L42 = CARRY(!A1L12 # !lscaler[3]);


--A1L62 is lscaler[4]~93 at LCCOMB_X42_Y1_N22
A1L62 = lscaler[4] & (A1L42 $ GND) # !lscaler[4] & !A1L42 & VCC;

--A1L72 is lscaler[4]~94 at LCCOMB_X42_Y1_N22
A1L72 = CARRY(lscaler[4] & !A1L42);


--A1L92 is lscaler[5]~95 at LCCOMB_X42_Y1_N24
A1L92 = lscaler[5] & !A1L72 # !lscaler[5] & (A1L72 # GND);

--A1L03 is lscaler[5]~96 at LCCOMB_X42_Y1_N24
A1L03 = CARRY(!A1L72 # !lscaler[5]);


--A1L23 is lscaler[6]~97 at LCCOMB_X42_Y1_N26
A1L23 = lscaler[6] & (A1L03 $ GND) # !lscaler[6] & !A1L03 & VCC;

--A1L33 is lscaler[6]~98 at LCCOMB_X42_Y1_N26
A1L33 = CARRY(lscaler[6] & !A1L03);


--A1L53 is lscaler[7]~99 at LCCOMB_X42_Y1_N28
A1L53 = A1L33 $ lscaler[7];


--clk is clk at PIN_N2
--operation mode is input

clk = INPUT();


--led[0] is led[0] at PIN_AE22
--operation mode is output

led[0] = OUTPUT(C1_pwm_out);


--led[1] is led[1] at PIN_AF22
--operation mode is output

led[1] = OUTPUT(C2_pwm_out);


--led[2] is led[2] at PIN_W19
--operation mode is output

led[2] = OUTPUT(C3_pwm_out);


--led[3] is led[3] at PIN_V18
--operation mode is output

led[3] = OUTPUT(C4_pwm_out);


--led[4] is led[4] at PIN_U18
--operation mode is output

led[4] = OUTPUT(C5_pwm_out);


--led[5] is led[5] at PIN_U17
--operation mode is output

led[5] = OUTPUT(C6_pwm_out);


--led[6] is led[6] at PIN_AA20
--operation mode is output

led[6] = OUTPUT(C7_pwm_out);


--led[7] is led[7] at PIN_Y18
--operation mode is output

led[7] = OUTPUT(C8_pwm_out);





--A1L83 is reduce_nor~22clkctrl at CLKCTRL_G14
A1L83 = cycloneii_clkctrl(.INCLK[0] = A1L73) WITH (clock_type = "Global Clock");


--A1L66 is scaler[5]~clkctrl at CLKCTRL_G5
A1L66 = cycloneii_clkctrl(.INCLK[0] = scaler[5]) WITH (clock_type = "Global Clock");


--A1L601 is scaler[18]~clkctrl at CLKCTRL_G4
A1L601 = cycloneii_clkctrl(.INCLK[0] = scaler[18]) WITH (clock_type = "Global Clock");


--A1L2 is clk~clkctrl at CLKCTRL_G2
A1L2 = cycloneii_clkctrl(.INCLK[0] = clk) WITH (clock_type = "Global Clock");


⌨️ 快捷键说明

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