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

📄 rcvr.fit.eqn

📁 基于MAX2运用Quartus实现串口通信
💻 EQN
📖 第 1 页 / 共 3 页
字号:
--B1L18 is rcvr:inst|add~244 at LC_X11_Y7_N3
--operation mode is arithmetic

B1L18 = B1_counter2[3] $ (B1L22);

--B1L19 is rcvr:inst|add~246 at LC_X11_Y7_N3
--operation mode is arithmetic

B1L19_cout_0 = !B1L22 # !B1_counter2[3];
B1L19 = CARRY(B1L19_cout_0);

--B1L20 is rcvr:inst|add~246COUT1_272 at LC_X11_Y7_N3
--operation mode is arithmetic

B1L20_cout_1 = !B1L23 # !B1_counter2[3];
B1L20 = CARRY(B1L20_cout_1);


--B1L21 is rcvr:inst|add~249 at LC_X11_Y7_N2
--operation mode is arithmetic

B1L21 = B1_counter2[2] $ !B1L25;

--B1L22 is rcvr:inst|add~251 at LC_X11_Y7_N2
--operation mode is arithmetic

B1L22_cout_0 = B1_counter2[2] & !B1L25;
B1L22 = CARRY(B1L22_cout_0);

--B1L23 is rcvr:inst|add~251COUT1_271 at LC_X11_Y7_N2
--operation mode is arithmetic

B1L23_cout_1 = B1_counter2[2] & !B1L26;
B1L23 = CARRY(B1L23_cout_1);


--B1L24 is rcvr:inst|add~254 at LC_X11_Y7_N1
--operation mode is arithmetic

B1L24 = B1_counter2[1] $ B1L12;

--B1L25 is rcvr:inst|add~256 at LC_X11_Y7_N1
--operation mode is arithmetic

B1L25_cout_0 = !B1L12 # !B1_counter2[1];
B1L25 = CARRY(B1L25_cout_0);

--B1L26 is rcvr:inst|add~256COUT1_269 at LC_X11_Y7_N1
--operation mode is arithmetic

B1L26_cout_1 = !B1L13 # !B1_counter2[1];
B1L26 = CARRY(B1L26_cout_1);


--C1_counter1[0] is txt:inst1|counter1[0] at LC_X3_Y7_N9
--operation mode is normal

C1_counter1[0]_lut_out = C1L27 & (C1_counter1[0] # !A1L29);
C1_counter1[0] = DFFEAS(C1_counter1[0]_lut_out, GLOBAL(clk), VCC, , , , , , );


--C1_counter1[4] is txt:inst1|counter1[4] at LC_X3_Y7_N7
--operation mode is normal

C1_counter1[4]_lut_out = C1L30 & (C1_counter1[0] # !A1L29);
C1_counter1[4] = DFFEAS(C1_counter1[4]_lut_out, GLOBAL(clk), VCC, , , , , , );


--C1_counter1[3] is txt:inst1|counter1[3] at LC_X3_Y7_N8
--operation mode is normal

C1_counter1[3]_lut_out = C1L31 & (C1_counter1[0] # !A1L29);
C1_counter1[3] = DFFEAS(C1_counter1[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--C1_counter1[1] is txt:inst1|counter1[1] at LC_X3_Y7_N6
--operation mode is normal

C1_counter1[1]_lut_out = C1L34 & (C1_counter1[0] # !A1L29);
C1_counter1[1] = DFFEAS(C1_counter1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L29 is rtl~216 at LC_X3_Y7_N5
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_counter1[2]_qfbk = C1_counter1[2];
A1L29 = C1_counter1[1] & C1_counter1[4] & !C1_counter1[2]_qfbk & C1_counter1[3];

--C1_counter1[2] is txt:inst1|counter1[2] at LC_X3_Y7_N5
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_counter1[2] = DFFEAS(A1L29, GLOBAL(clk), VCC, , , C1L37, , , VCC);


--C1_tbr[2] is txt:inst1|tbr[2] at LC_X1_Y4_N5
--operation mode is normal

C1_tbr[2]_lut_out = din[2];
C1_tbr[2] = DFFEAS(C1_tbr[2]_lut_out, !GLOBAL(wrn), VCC, , , , , , );


--C1_tsr[3] is txt:inst1|tsr[3] at LC_X1_Y7_N9
--operation mode is normal

C1_tsr[3]_lut_out = A1L20 & C1_tbr[3] # !A1L20 & (C1_tsr[4]);
C1_tsr[3] = DFFEAS(C1_tsr[3]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L80, , , , );


--C1L27 is txt:inst1|add~327 at LC_X3_Y7_N0
--operation mode is arithmetic

C1L27 = !C1_counter1[0];

--C1L28 is txt:inst1|add~329 at LC_X3_Y7_N0
--operation mode is arithmetic

C1L28_cout_0 = C1_counter1[0];
C1L28 = CARRY(C1L28_cout_0);

--C1L29 is txt:inst1|add~329COUT1_376 at LC_X3_Y7_N0
--operation mode is arithmetic

C1L29_cout_1 = C1_counter1[0];
C1L29 = CARRY(C1L29_cout_1);


--C1L30 is txt:inst1|add~332 at LC_X3_Y7_N4
--operation mode is normal

C1L30 = C1_counter1[4] $ !C1L32;


--C1L31 is txt:inst1|add~337 at LC_X3_Y7_N3
--operation mode is arithmetic

C1L31 = C1_counter1[3] $ (C1L38);

--C1L32 is txt:inst1|add~339 at LC_X3_Y7_N3
--operation mode is arithmetic

C1L32_cout_0 = !C1L38 # !C1_counter1[3];
C1L32 = CARRY(C1L32_cout_0);

--C1L33 is txt:inst1|add~339COUT1_381 at LC_X3_Y7_N3
--operation mode is arithmetic

C1L33_cout_1 = !C1L39 # !C1_counter1[3];
C1L33 = CARRY(C1L33_cout_1);


--C1L34 is txt:inst1|add~342 at LC_X3_Y7_N1
--operation mode is arithmetic

C1L34 = C1_counter1[1] $ (C1L28);

--C1L35 is txt:inst1|add~344 at LC_X3_Y7_N1
--operation mode is arithmetic

C1L35_cout_0 = !C1L28 # !C1_counter1[1];
C1L35 = CARRY(C1L35_cout_0);

--C1L36 is txt:inst1|add~344COUT1_377 at LC_X3_Y7_N1
--operation mode is arithmetic

C1L36_cout_1 = !C1L29 # !C1_counter1[1];
C1L36 = CARRY(C1L36_cout_1);


--C1L37 is txt:inst1|add~347 at LC_X3_Y7_N2
--operation mode is arithmetic

C1L37 = C1_counter1[2] $ (!C1L35);

--C1L38 is txt:inst1|add~349 at LC_X3_Y7_N2
--operation mode is arithmetic

C1L38_cout_0 = C1_counter1[2] & (!C1L35);
C1L38 = CARRY(C1L38_cout_0);

--C1L39 is txt:inst1|add~349COUT1_379 at LC_X3_Y7_N2
--operation mode is arithmetic

C1L39_cout_1 = C1_counter1[2] & (!C1L36);
C1L39 = CARRY(C1L39_cout_1);


--C1_tbr[3] is txt:inst1|tbr[3] at LC_X1_Y4_N2
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_tbr[3]_lut_out = GND;
C1_tbr[3] = DFFEAS(C1_tbr[3]_lut_out, !GLOBAL(wrn), VCC, , , din[3], , , VCC);


--C1_tsr[4] is txt:inst1|tsr[4] at LC_X2_Y8_N3
--operation mode is normal

C1_tsr[4]_lut_out = A1L20 & C1_tbr[4] # !A1L20 & (C1_tsr[5]);
C1_tsr[4] = DFFEAS(C1_tsr[4]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L80, , , , );


--C1_tbr[4] is txt:inst1|tbr[4] at LC_X2_Y4_N2
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_tbr[4]_lut_out = GND;
C1_tbr[4] = DFFEAS(C1_tbr[4]_lut_out, !GLOBAL(wrn), VCC, , , din[4], , , VCC);


--C1_tsr[5] is txt:inst1|tsr[5] at LC_X1_Y7_N0
--operation mode is normal

C1_tsr[5]_lut_out = A1L20 & C1_tbr[5] # !A1L20 & (C1_tsr[6]);
C1_tsr[5] = DFFEAS(C1_tsr[5]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L80, , , , );


--C1_tbr[5] is txt:inst1|tbr[5] at LC_X2_Y4_N6
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_tbr[5]_lut_out = GND;
C1_tbr[5] = DFFEAS(C1_tbr[5]_lut_out, !GLOBAL(wrn), VCC, , , din[5], , , VCC);


--C1_tsr[6] is txt:inst1|tsr[6] at LC_X1_Y7_N7
--operation mode is normal

C1_tsr[6]_lut_out = A1L20 & C1_tbr[6] # !A1L20 & (C1_tsr[7]);
C1_tsr[6] = DFFEAS(C1_tsr[6]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L80, , , , );


--C1_tbr[6] is txt:inst1|tbr[6] at LC_X3_Y4_N2
--operation mode is normal

C1_tbr[6]_lut_out = din[6];
C1_tbr[6] = DFFEAS(C1_tbr[6]_lut_out, !GLOBAL(wrn), VCC, , , , , , );


--C1_tsr[7] is txt:inst1|tsr[7] at LC_X1_Y8_N5
--operation mode is normal

C1_tsr[7]_lut_out = C1L88 # C1_tsr[7] & C1L89 & !A1L20;
C1_tsr[7] = DFFEAS(C1_tsr[7]_lut_out, GLOBAL(C1_clk1x), VCC, , , , , , );


--C1L88 is txt:inst1|tsr[7]~668 at LC_X1_Y8_N4
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_tbr[7]_qfbk = C1_tbr[7];
C1L88 = A1L21 & (C1_no_bits_sent[0] & (C1_tbr[7]_qfbk) # !C1_no_bits_sent[0] & C1_tsr[7]);

--C1_tbr[7] is txt:inst1|tbr[7] at LC_X1_Y8_N4
--operation mode is normal
--sload is tied to vcc, which is functionally the same as treating the sdata port as the data input.

C1_tbr[7] = DFFEAS(C1L88, !GLOBAL(wrn), VCC, , , din[7], , , VCC);


--C1L89 is txt:inst1|tsr[7]~669 at LC_X1_Y8_N7
--operation mode is normal

C1L89 = C1_no_bits_sent[3] $ (!C1_no_bits_sent[2] & (!C1_no_bits_sent[1] # !C1_no_bits_sent[0]));


--clk is clk at PIN_18
--operation mode is input

clk = INPUT();


--din[0] is din[0] at PIN_30
--operation mode is input

din[0] = INPUT();


--wrn is wrn at PIN_42
--operation mode is input

wrn = INPUT();


--din[1] is din[1] at PIN_31
--operation mode is input

din[1] = INPUT();


--rxd is rxd at PIN_8
--operation mode is input

rxd = INPUT();


--din[2] is din[2] at PIN_32
--operation mode is input

din[2] = INPUT();


--din[3] is din[3] at PIN_37
--operation mode is input

din[3] = INPUT();


--din[4] is din[4] at PIN_38
--operation mode is input

din[4] = INPUT();


--din[5] is din[5] at PIN_39
--operation mode is input

din[5] = INPUT();


--din[6] is din[6] at PIN_40
--operation mode is input

din[6] = INPUT();


--din[7] is din[7] at PIN_41
--operation mode is input

din[7] = INPUT();


--sdo is sdo at PIN_7
--operation mode is output

sdo = OUTPUT(C1_sdo);


--dout[7] is dout[7] at PIN_122
--operation mode is output

dout[7] = OUTPUT(B1_rbr[7]);


--dout[6] is dout[6] at PIN_123
--operation mode is output

dout[6] = OUTPUT(B1_rbr[6]);


--dout[5] is dout[5] at PIN_124
--operation mode is output

dout[5] = OUTPUT(B1_rbr[5]);


--dout[4] is dout[4] at PIN_125
--operation mode is output

dout[4] = OUTPUT(B1_rbr[4]);


--dout[3] is dout[3] at PIN_127
--operation mode is output

dout[3] = OUTPUT(B1_rbr[3]);


--dout[2] is dout[2] at PIN_129
--operation mode is output

dout[2] = OUTPUT(B1_rbr[2]);


--dout[1] is dout[1] at PIN_130
--operation mode is output

dout[1] = OUTPUT(B1_rbr[1]);


--dout[0] is dout[0] at PIN_131
--operation mode is output

dout[0] = OUTPUT(B1_rbr[0]);


⌨️ 快捷键说明

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