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

📄 rcvr.fit.eqn

📁 基于vhdl 的串行接口 具有完整的程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:
C1_tsr[3]_lut_out = C1L95 & C1_tsr[4] # !C1L95 & C1_tbr[3];
C1_tsr[3] = DFFEAS(C1_tsr[3]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L77, , , , );


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

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


--B1_counter1[0] is rcvr:inst|counter1[0] at LC_X4_Y9_N2
--operation mode is normal

B1_counter1[0]_lut_out = GND;
B1_counter1[0] = DFFEAS(B1_counter1[0]_lut_out, GLOBAL(clk), VCC, , , B1L72, , , VCC);


--C1L26 is txt:inst1|reduce_nor~97 at LC_X3_Y8_N4
--operation mode is normal

C1_counter1[3]_qfbk = C1_counter1[3];
C1L26 = C1_counter1[3]_qfbk # !B1_counter1[0];

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

C1_counter1[3] = DFFEAS(C1L26, GLOBAL(clk), VCC, , , C1L33, , , VCC);


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

C1_counter1[1]_lut_out = C1L72 & !C1L75;
C1_counter1[1] = DFFEAS(C1_counter1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


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

C1_counter1[4]_lut_out = !C1L75 & C1L63;
C1_counter1[4] = DFFEAS(C1_counter1[4]_lut_out, GLOBAL(clk), VCC, , , , , , );


--C1L75 is txt:inst1|reduce_nor~0 at LC_X3_Y8_N5
--operation mode is normal

C1_counter1[2]_qfbk = C1_counter1[2];
C1L75 = C1_counter1[4] & !C1_counter1[1] & !C1_counter1[2]_qfbk & !C1L26;

--C1_counter1[2] is txt:inst1|counter1[2] at LC_X3_Y8_N5
--operation mode is normal

C1_counter1[2] = DFFEAS(C1L75, GLOBAL(clk), VCC, , , C1L03, , , VCC);


--B1L67 is rcvr:inst|reduce_nor~107 at LC_X5_Y9_N5
--operation mode is normal

B1_counter1[3]_qfbk = B1_counter1[3];
B1L67 = B1_counter1[3]_qfbk # !B1_counter1[0];

--B1_counter1[3] is rcvr:inst|counter1[3] at LC_X5_Y9_N5
--operation mode is normal

B1_counter1[3] = DFFEAS(B1L67, GLOBAL(clk), VCC, , , B1L63, , , VCC);


--B1_counter1[1] is rcvr:inst|counter1[1] at LC_X5_Y9_N8
--operation mode is normal

B1_counter1[1]_lut_out = !B1L27 & B1L03;
B1_counter1[1] = DFFEAS(B1_counter1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_counter1[4] is rcvr:inst|counter1[4] at LC_X5_Y9_N7
--operation mode is normal

B1_counter1[4]_lut_out = B1L93 & !B1L27;
B1_counter1[4] = DFFEAS(B1_counter1[4]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1L27 is rcvr:inst|reduce_nor~0 at LC_X5_Y9_N6
--operation mode is normal

B1_counter1[2]_qfbk = B1_counter1[2];
B1L27 = !B1_counter1[1] & B1_counter1[4] & !B1_counter1[2]_qfbk & !B1L67;

--B1_counter1[2] is rcvr:inst|counter1[2] at LC_X5_Y9_N6
--operation mode is normal

B1_counter1[2] = DFFEAS(B1L27, GLOBAL(clk), VCC, , , B1L33, , , VCC);


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

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


--C1_tbr[3] is txt:inst1|tbr[3] at LC_X4_Y4_N2
--operation mode is normal

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


--C1L33 is txt:inst1|add~170 at LC_X3_Y8_N8
--operation mode is arithmetic

C1L33 = C1_counter1[3] $ (!C1L13);

--C1L43 is txt:inst1|add~170COUT at LC_X3_Y8_N8
--operation mode is arithmetic

C1L43_cout_0 = C1_counter1[3] & !C1L13;
C1L43 = CARRY(C1L43_cout_0);

--C1L53 is txt:inst1|add~170COUTCOUT1_198 at LC_X3_Y8_N8
--operation mode is arithmetic

C1L53_cout_1 = C1_counter1[3] & !C1L23;
C1L53 = CARRY(C1L53_cout_1);


--B1L72 is rcvr:inst|add~172 at LC_X5_Y9_N0
--operation mode is arithmetic

B1L72 = !B1_counter1[0];

--B1L82 is rcvr:inst|add~172COUT at LC_X5_Y9_N0
--operation mode is arithmetic

B1L82_cout_0 = B1_counter1[0];
B1L82 = CARRY(B1L82_cout_0);

--B1L92 is rcvr:inst|add~172COUTCOUT1_201 at LC_X5_Y9_N0
--operation mode is arithmetic

B1L92_cout_1 = B1_counter1[0];
B1L92 = CARRY(B1L92_cout_1);


--C1L03 is txt:inst1|add~169 at LC_X3_Y8_N7
--operation mode is arithmetic

C1L03 = C1_counter1[2] $ (C1L82);

--C1L13 is txt:inst1|add~169COUT at LC_X3_Y8_N7
--operation mode is arithmetic

C1L13_cout_0 = !C1L82 # !C1_counter1[2];
C1L13 = CARRY(C1L13_cout_0);

--C1L23 is txt:inst1|add~169COUTCOUT1_196 at LC_X3_Y8_N7
--operation mode is arithmetic

C1L23_cout_1 = !C1L92 # !C1_counter1[2];
C1L23 = CARRY(C1L23_cout_1);


--C1L72 is txt:inst1|add~168 at LC_X3_Y8_N6
--operation mode is arithmetic

C1L72 = B1_counter1[0] $ C1_counter1[1];

--C1L82 is txt:inst1|add~168COUT at LC_X3_Y8_N6
--operation mode is arithmetic

C1L82_cout_0 = B1_counter1[0] & C1_counter1[1];
C1L82 = CARRY(C1L82_cout_0);

--C1L92 is txt:inst1|add~168COUTCOUT1_195 at LC_X3_Y8_N6
--operation mode is arithmetic

C1L92_cout_1 = B1_counter1[0] & C1_counter1[1];
C1L92 = CARRY(C1L92_cout_1);


--C1L63 is txt:inst1|add~171 at LC_X3_Y8_N9
--operation mode is normal

C1L63 = C1L43 $ C1_counter1[4];


--B1L63 is rcvr:inst|add~175 at LC_X5_Y9_N3
--operation mode is arithmetic

B1L63 = B1_counter1[3] $ (B1L43);

--B1L73 is rcvr:inst|add~175COUT at LC_X5_Y9_N3
--operation mode is arithmetic

B1L73_cout_0 = !B1L43 # !B1_counter1[3];
B1L73 = CARRY(B1L73_cout_0);

--B1L83 is rcvr:inst|add~175COUTCOUT1_206 at LC_X5_Y9_N3
--operation mode is arithmetic

B1L83_cout_1 = !B1L53 # !B1_counter1[3];
B1L83 = CARRY(B1L83_cout_1);


--B1L33 is rcvr:inst|add~174 at LC_X5_Y9_N2
--operation mode is arithmetic

B1L33 = B1_counter1[2] $ !B1L13;

--B1L43 is rcvr:inst|add~174COUT at LC_X5_Y9_N2
--operation mode is arithmetic

B1L43_cout_0 = B1_counter1[2] & !B1L13;
B1L43 = CARRY(B1L43_cout_0);

--B1L53 is rcvr:inst|add~174COUTCOUT1_204 at LC_X5_Y9_N2
--operation mode is arithmetic

B1L53_cout_1 = B1_counter1[2] & !B1L23;
B1L53 = CARRY(B1L53_cout_1);


--B1L03 is rcvr:inst|add~173 at LC_X5_Y9_N1
--operation mode is arithmetic

B1L03 = B1_counter1[1] $ (B1L82);

--B1L13 is rcvr:inst|add~173COUT at LC_X5_Y9_N1
--operation mode is arithmetic

B1L13_cout_0 = !B1L82 # !B1_counter1[1];
B1L13 = CARRY(B1L13_cout_0);

--B1L23 is rcvr:inst|add~173COUTCOUT1_202 at LC_X5_Y9_N1
--operation mode is arithmetic

B1L23_cout_1 = !B1L92 # !B1_counter1[1];
B1L23 = CARRY(B1L23_cout_1);


--B1L93 is rcvr:inst|add~176 at LC_X5_Y9_N4
--operation mode is normal

B1L93 = B1_counter1[4] $ !B1L73;


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

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


--C1_tbr[4] is txt:inst1|tbr[4] at LC_X2_Y6_N9
--operation mode is normal

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


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

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


--C1_tbr[5] is txt:inst1|tbr[5] at LC_X2_Y6_N1
--operation mode is normal

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


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

C1_tsr[7]_lut_out = C1L95 & C1L58 & C1_tsr[7] # !C1L95 & C1_tbr[7];
C1_tsr[7] = DFFEAS(C1_tsr[7]_lut_out, GLOBAL(C1_clk1x), VCC, , C1L85, , , , );


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

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


--C1L58 is txt:inst1|tsr~649 at LC_X1_Y8_N5
--operation mode is normal

C1L58 = E2_safe_q[3] $ (!E2_safe_q[2] & !E2_safe_q[1] # !E2_safe_q[0]);


--C1_tbr[7] is txt:inst1|tbr[7] at LC_X2_Y4_N4
--operation mode is normal

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


--C1L85 is txt:inst1|reduce_nor~3 at LC_X1_Y8_N9
--operation mode is normal

C1L85 = E2_safe_q[1] # E2_safe_q[3] # E2_safe_q[0] # E2_safe_q[2];


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

clk = INPUT();


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

din[0] = INPUT();


--wrn is wrn at PIN_37
--operation mode is input

wrn = INPUT();


--din[1] is din[1] at PIN_44
--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_43
--operation mode is input

din[2] = INPUT();


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

din[3] = INPUT();


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

din[4] = INPUT();


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

din[5] = INPUT();


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

din[6] = INPUT();


--din[7] is din[7] at PIN_38
--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 + -