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

📄 state_machine.fit.eqn

📁 硬件描述语言的例程
💻 EQN
📖 第 1 页 / 共 2 页
字号:
A1L74_cout_1 = cnt[12] & (!A1L44);
A1L74 = CARRY(A1L74_cout_1);


--cnt[13] is cnt[13] at LC_X14_Y9_N6
--operation mode is arithmetic

cnt[13]_carry_eqn = (!A1L44 & A1L64) # (A1L44 & A1L74);
cnt[13]_lut_out = cnt[13] $ (cnt[13]_carry_eqn);
cnt[13] = DFFEAS(cnt[13]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L94 is cnt[13]~389 at LC_X14_Y9_N6
--operation mode is arithmetic

A1L94_cout_0 = !A1L64 # !cnt[13];
A1L94 = CARRY(A1L94_cout_0);

--A1L05 is cnt[13]~389COUT1_472 at LC_X14_Y9_N6
--operation mode is arithmetic

A1L05_cout_1 = !A1L74 # !cnt[13];
A1L05 = CARRY(A1L05_cout_1);


--cnt[14] is cnt[14] at LC_X14_Y9_N7
--operation mode is arithmetic

cnt[14]_carry_eqn = (!A1L44 & A1L94) # (A1L44 & A1L05);
cnt[14]_lut_out = cnt[14] $ !cnt[14]_carry_eqn;
cnt[14] = DFFEAS(cnt[14]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L25 is cnt[14]~393 at LC_X14_Y9_N7
--operation mode is arithmetic

A1L25_cout_0 = cnt[14] & !A1L94;
A1L25 = CARRY(A1L25_cout_0);

--A1L35 is cnt[14]~393COUT1_474 at LC_X14_Y9_N7
--operation mode is arithmetic

A1L35_cout_1 = cnt[14] & !A1L05;
A1L35 = CARRY(A1L35_cout_1);


--cnt[15] is cnt[15] at LC_X14_Y9_N8
--operation mode is arithmetic

cnt[15]_carry_eqn = (!A1L44 & A1L25) # (A1L44 & A1L35);
cnt[15]_lut_out = cnt[15] $ (cnt[15]_carry_eqn);
cnt[15] = DFFEAS(cnt[15]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L55 is cnt[15]~397 at LC_X14_Y9_N8
--operation mode is arithmetic

A1L55_cout_0 = !A1L25 # !cnt[15];
A1L55 = CARRY(A1L55_cout_0);

--A1L65 is cnt[15]~397COUT1_476 at LC_X14_Y9_N8
--operation mode is arithmetic

A1L65_cout_1 = !A1L35 # !cnt[15];
A1L65 = CARRY(A1L65_cout_1);


--A1L29 is reduce_nor~187 at LC_X13_Y9_N1
--operation mode is normal

A1L29 = !cnt[12] # !cnt[13] # !cnt[15] # !cnt[14];


--A1L39 is reduce_nor~188 at LC_X12_Y10_N4
--operation mode is normal

A1L39 = A1L29 # A1L98 # A1L09 # A1L19;


--cnt[16] is cnt[16] at LC_X14_Y9_N9
--operation mode is arithmetic

cnt[16]_carry_eqn = (!A1L44 & A1L55) # (A1L44 & A1L65);
cnt[16]_lut_out = cnt[16] $ !cnt[16]_carry_eqn;
cnt[16] = DFFEAS(cnt[16]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L85 is cnt[16]~401 at LC_X14_Y9_N9
--operation mode is arithmetic

A1L85 = CARRY(cnt[16] & !A1L65);


--cnt[17] is cnt[17] at LC_X15_Y9_N0
--operation mode is arithmetic

cnt[17]_carry_eqn = A1L85;
cnt[17]_lut_out = cnt[17] $ cnt[17]_carry_eqn;
cnt[17] = DFFEAS(cnt[17]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L06 is cnt[17]~405 at LC_X15_Y9_N0
--operation mode is arithmetic

A1L06_cout_0 = !A1L85 # !cnt[17];
A1L06 = CARRY(A1L06_cout_0);

--A1L16 is cnt[17]~405COUT1_478 at LC_X15_Y9_N0
--operation mode is arithmetic

A1L16_cout_1 = !A1L85 # !cnt[17];
A1L16 = CARRY(A1L16_cout_1);


--cnt[18] is cnt[18] at LC_X15_Y9_N1
--operation mode is arithmetic

cnt[18]_carry_eqn = (!A1L85 & A1L06) # (A1L85 & A1L16);
cnt[18]_lut_out = cnt[18] $ !cnt[18]_carry_eqn;
cnt[18] = DFFEAS(cnt[18]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L36 is cnt[18]~409 at LC_X15_Y9_N1
--operation mode is arithmetic

A1L36_cout_0 = cnt[18] & !A1L06;
A1L36 = CARRY(A1L36_cout_0);

--A1L46 is cnt[18]~409COUT1_480 at LC_X15_Y9_N1
--operation mode is arithmetic

A1L46_cout_1 = cnt[18] & !A1L16;
A1L46 = CARRY(A1L46_cout_1);


--cnt[19] is cnt[19] at LC_X15_Y9_N2
--operation mode is arithmetic

cnt[19]_carry_eqn = (!A1L85 & A1L36) # (A1L85 & A1L46);
cnt[19]_lut_out = cnt[19] $ cnt[19]_carry_eqn;
cnt[19] = DFFEAS(cnt[19]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L66 is cnt[19]~413 at LC_X15_Y9_N2
--operation mode is arithmetic

A1L66_cout_0 = !A1L36 # !cnt[19];
A1L66 = CARRY(A1L66_cout_0);

--A1L76 is cnt[19]~413COUT1_482 at LC_X15_Y9_N2
--operation mode is arithmetic

A1L76_cout_1 = !A1L46 # !cnt[19];
A1L76 = CARRY(A1L76_cout_1);


--A1L49 is reduce_nor~189 at LC_X15_Y9_N8
--operation mode is normal

A1L49 = !cnt[18] # !cnt[16] # !cnt[17] # !cnt[19];


--cnt[20] is cnt[20] at LC_X15_Y9_N3
--operation mode is arithmetic

cnt[20]_carry_eqn = (!A1L85 & A1L66) # (A1L85 & A1L76);
cnt[20]_lut_out = cnt[20] $ (!cnt[20]_carry_eqn);
cnt[20] = DFFEAS(cnt[20]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L96 is cnt[20]~417 at LC_X15_Y9_N3
--operation mode is arithmetic

A1L96_cout_0 = cnt[20] & (!A1L66);
A1L96 = CARRY(A1L96_cout_0);

--A1L07 is cnt[20]~417COUT1_484 at LC_X15_Y9_N3
--operation mode is arithmetic

A1L07_cout_1 = cnt[20] & (!A1L76);
A1L07 = CARRY(A1L07_cout_1);


--cnt[21] is cnt[21] at LC_X15_Y9_N4
--operation mode is arithmetic

cnt[21]_carry_eqn = (!A1L85 & A1L96) # (A1L85 & A1L07);
cnt[21]_lut_out = cnt[21] $ (cnt[21]_carry_eqn);
cnt[21] = DFFEAS(cnt[21]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L27 is cnt[21]~421 at LC_X15_Y9_N4
--operation mode is arithmetic

A1L27 = CARRY(!A1L07 # !cnt[21]);


--cnt[22] is cnt[22] at LC_X15_Y9_N5
--operation mode is arithmetic

cnt[22]_carry_eqn = A1L27;
cnt[22]_lut_out = cnt[22] $ (!cnt[22]_carry_eqn);
cnt[22] = DFFEAS(cnt[22]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L47 is cnt[22]~425 at LC_X15_Y9_N5
--operation mode is arithmetic

A1L47_cout_0 = cnt[22] & (!A1L27);
A1L47 = CARRY(A1L47_cout_0);

--A1L57 is cnt[22]~425COUT1_486 at LC_X15_Y9_N5
--operation mode is arithmetic

A1L57_cout_1 = cnt[22] & (!A1L27);
A1L57 = CARRY(A1L57_cout_1);


--cnt[23] is cnt[23] at LC_X15_Y9_N6
--operation mode is normal

cnt[23]_carry_eqn = (!A1L27 & A1L47) # (A1L27 & A1L57);
cnt[23]_lut_out = cnt[23]_carry_eqn $ cnt[23];
cnt[23] = DFFEAS(cnt[23]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );


--A1L59 is reduce_nor~190 at LC_X15_Y9_N9
--operation mode is normal

A1L59 = !cnt[20] # !cnt[21] # !cnt[23] # !cnt[22];


--A1L88 is reduce_nor~0 at LC_X12_Y10_N5
--operation mode is normal

A1L88 = !A1L59 & !A1L49 & !A1L39;


--state.state3 is state.state3 at LC_X12_Y10_N7
--operation mode is normal

state.state3_lut_out = state.state2;
state.state3 = DFFEAS(state.state3_lut_out, GLOBAL(clk), GLOBAL(rst), , A1L88, , , , );


--clk is clk at PIN_127
--operation mode is input

clk = INPUT();


--rst is rst at PIN_110
--operation mode is input

rst = INPUT();


--c[0] is c[0] at PIN_120
--operation mode is output

c[0] = OUTPUT(VCC);


--c[1] is c[1] at PIN_119
--operation mode is output

c[1] = OUTPUT(A1L89);


--c[2] is c[2] at PIN_117
--operation mode is output

c[2] = OUTPUT(!A1L99);


--c[3] is c[3] at PIN_114
--operation mode is output

c[3] = OUTPUT(!A1L79);


--c[4] is c[4] at PIN_113
--operation mode is output

c[4] = OUTPUT(A1L69);


--c[5] is c[5] at PIN_111
--operation mode is output

c[5] = OUTPUT(state.state2);


--c[6] is c[6] at PIN_108
--operation mode is output

c[6] = OUTPUT(!A1L77);


--c[7] is c[7] at PIN_109
--operation mode is output

c[7] = OUTPUT(!A1L87);


--en[0] is en[0] at PIN_134
--operation mode is output

en[0] = OUTPUT(GND);


--en[1] is en[1] at PIN_133
--operation mode is output

en[1] = OUTPUT(VCC);


--en[2] is en[2] at PIN_124
--operation mode is output

en[2] = OUTPUT(VCC);


--en[3] is en[3] at PIN_123
--operation mode is output

en[3] = OUTPUT(VCC);


--en[4] is en[4] at PIN_121
--operation mode is output

en[4] = OUTPUT(VCC);


--en[5] is en[5] at PIN_125
--operation mode is output

en[5] = OUTPUT(VCC);


--en[6] is en[6] at PIN_131
--operation mode is output

en[6] = OUTPUT(VCC);


--en[7] is en[7] at PIN_132
--operation mode is output

en[7] = OUTPUT(VCC);


⌨️ 快捷键说明

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