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

📄 uart.fit.eqn

📁 基于MAXII的RS232串口通信程序.还有使用VB编写的上位机串口通信软件。
💻 EQN
📖 第 1 页 / 共 4 页
字号:
--G1L1 is uart:inst|uart_transmitter:u3|add~41 at LC_X1_Y10_N5
--operation mode is arithmetic

G1L1 = G1_bct[0] $ G1L71;

--G1L2 is uart:inst|uart_transmitter:u3|add~41COUT at LC_X1_Y10_N5
--operation mode is arithmetic

G1L2_cout_0 = G1_bct[0] & G1L71;
G1L2 = CARRY(G1L2_cout_0);

--G1L3 is uart:inst|uart_transmitter:u3|add~41COUTCOUT1_49 at LC_X1_Y10_N5
--operation mode is arithmetic

G1L3_cout_1 = G1_bct[0] & G1L71;
G1L3 = CARRY(G1L3_cout_1);


--G1_state.synch is uart:inst|uart_transmitter:u3|state.synch at LC_X2_Y10_N1
--operation mode is normal

G1_state.synch_lut_out = G1L81 # G1_state.synch & G1_bclk_dlayed # !E1_ctr3[2];
G1_state.synch = DFFEAS(G1_state.synch_lut_out, GLOBAL(clk), rst_n, , , , , , );


--E1L91 is uart:inst|br_gen:u1|bclkx8~29 at LC_X1_Y7_N9
--operation mode is normal

E1L91 = sel[2] & E1L81 # !sel[2] & E1L61;


--E1_ctr3[1] is uart:inst|br_gen:u1|ctr3[1] at LC_X1_Y8_N5
--operation mode is normal

E1_ctr3[1]_lut_out = !E1_ctr3[1];
E1_ctr3[1] = DFFEAS(E1_ctr3[1]_lut_out, GLOBAL(E1L91), VCC, , E1_ctr3[0], , , , );


--E1_ctr3[0] is uart:inst|br_gen:u1|ctr3[0] at LC_X1_Y8_N1
--operation mode is normal

E1_ctr3[0]_lut_out = !E1_ctr3[0];
E1_ctr3[0] = DFFEAS(E1_ctr3[0]_lut_out, GLOBAL(E1L91), VCC, , , , , , );


--E1L1 is uart:inst|br_gen:u1|add~90 at LC_X1_Y8_N8
--operation mode is normal

E1L1 = E1_ctr3[1] & E1_ctr3[0];


--G1_state.idle is uart:inst|uart_transmitter:u3|state.idle at LC_X1_Y9_N2
--operation mode is normal

G1_state.idle_lut_out = G1L73 & G1_state.idle # !G1_txd_startH_d0 & G1_txd_startH_d1;
G1_state.idle = DFFEAS(G1_state.idle_lut_out, GLOBAL(clk), rst_n, , , , , , );


--G1_txd_startH_d0 is uart:inst|uart_transmitter:u3|txd_startH_d0 at LC_X1_Y9_N5
--operation mode is normal

G1_txd_startH_d0_lut_out = txd_startH;
G1_txd_startH_d0 = DFFEAS(G1_txd_startH_d0_lut_out, GLOBAL(clk), VCC, , rst_n, , , , );


--G1L81 is uart:inst|uart_transmitter:u3|loadTSR~31 at LC_X1_Y9_N6
--operation mode is normal

G1_txd_startH_d1_qfbk = G1_txd_startH_d1;
G1L81 = !G1_txd_startH_d0 & G1_txd_startH_d1_qfbk & !G1_state.idle;

--G1_txd_startH_d1 is uart:inst|uart_transmitter:u3|txd_startH_d1 at LC_X1_Y9_N6
--operation mode is normal

G1_txd_startH_d1 = DFFEAS(G1L81, GLOBAL(clk), VCC, , rst_n, G1_txd_startH_d0, , , VCC);


--G1L71 is uart:inst|uart_transmitter:u3|inc~36 at LC_X1_Y10_N2
--operation mode is normal

G1_bclk_dlayed_qfbk = G1_bclk_dlayed;
G1L71 = G1_state.tdata & G1L02 & !G1_bclk_dlayed_qfbk & E1_ctr3[2];

--G1_bclk_dlayed is uart:inst|uart_transmitter:u3|bclk_dlayed at LC_X1_Y10_N2
--operation mode is normal

G1_bclk_dlayed = DFFEAS(G1L71, GLOBAL(clk), rst_n, , , E1_ctr3[2], , , VCC);


--G1_tsr[1] is uart:inst|uart_transmitter:u3|tsr[1] at LC_X2_Y9_N6
--operation mode is normal

G1_tsr[1]_lut_out = G1L81 & F1_RDR[0] # !G1L81 & G1_tsr[2];
G1_tsr[1] = DFFEAS(G1_tsr[1]_lut_out, GLOBAL(clk), rst_n, , G1L82, , , , );


--G1L53 is uart:inst|uart_transmitter:u3|tsr~829 at LC_X2_Y10_N5
--operation mode is normal

G1L53 = G1L71 & !G1_tsr[1] # !G1L71 & !G1_tsr[0];


--D1_sel[1] is scan:inst6|sel[1] at LC_X3_Y4_N1
--operation mode is normal

D1_sel[1]_lut_out = !D1_sel[1];
D1_sel[1] = DFFEAS(D1_sel[1]_lut_out, GLOBAL(K1_safe_q[13]), rst_n, , D1_sel[0], , , , );


--D1_sel[0] is scan:inst6|sel[0] at LC_X1_Y5_N9
--operation mode is normal

D1_sel[0]_lut_out = !D1_sel[0];
D1_sel[0] = DFFEAS(D1_sel[0]_lut_out, GLOBAL(K1_safe_q[13]), rst_n, , , , , , );


--K1_safe_q[13] is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|safe_q[13] at LC_X10_Y6_N6
--operation mode is arithmetic

K1_safe_q[13]_carry_eqn = (!K1L33 & K1L53) # (K1L33 & K1L63);
K1_safe_q[13]_lut_out = K1_safe_q[13] $ (K1_safe_q[13]_carry_eqn);
K1_safe_q[13] = DFFEAS(K1_safe_q[13]_lut_out, GLOBAL(clk), !C1L1, , , , , , );

--K1L83 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella13~COUT at LC_X10_Y6_N6
--operation mode is arithmetic

K1L83_cout_0 = !K1L53 # !K1_safe_q[13];
K1L83 = CARRY(K1L83_cout_0);

--K1L93 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella13~COUTCOUT1_3 at LC_X10_Y6_N6
--operation mode is arithmetic

K1L93_cout_1 = !K1L63 # !K1_safe_q[13];
K1L93 = CARRY(K1L93_cout_1);


--D1_sec_ten[0] is scan:inst6|sec_ten[0] at LC_X2_Y9_N5
--operation mode is normal

D1_sec_ten[0]_lut_out = F1_RDR[4];
D1_sec_ten[0] = DFFEAS(D1_sec_ten[0]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1_RDR[4], !rst_n, , );


--D1_sec_one[0] is scan:inst6|sec_one[0] at LC_X2_Y5_N8
--operation mode is normal

D1_sec_one[0]_lut_out = !F1_RDR[0];
D1_sec_one[0] = DFFEAS(D1_sec_one[0]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1L63, !rst_n, , );


--D1L32 is scan:inst6|Mux~86 at LC_X3_Y5_N6
--operation mode is normal

D1_min_one[0]_qfbk = D1_min_one[0];
D1L32 = D1_sel[1] & D1_min_one[0]_qfbk # D1_sel[0] # !D1_sel[1] & D1_sec_one[0] & !D1_sel[0];

--D1_min_one[0] is scan:inst6|min_one[0] at LC_X3_Y5_N6
--operation mode is normal

D1_min_one[0] = DFFEAS(D1L32, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_one[0], , , VCC);


--D1_min_ten[0] is scan:inst6|min_ten[0] at LC_X3_Y5_N9
--operation mode is normal

D1_min_ten[0]_lut_out = GND;
D1_min_ten[0] = DFFEAS(D1_min_ten[0]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_ten[0], , , VCC);


--D1_min_one[1] is scan:inst6|min_one[1] at LC_X3_Y6_N5
--operation mode is normal

D1_min_one[1]_lut_out = GND;
D1_min_one[1] = DFFEAS(D1_min_one[1]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_one[1], , , VCC);


--D1_sec_ten[1] is scan:inst6|sec_ten[1] at LC_X2_Y5_N9
--operation mode is normal

D1_sec_ten[1]_lut_out = !F1_RDR[5];
D1_sec_ten[1] = DFFEAS(D1_sec_ten[1]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1L44, !rst_n, , );


--D1_sec_one[1] is scan:inst6|sec_one[1] at LC_X3_Y6_N4
--operation mode is normal

D1_sec_one[1]_lut_out = !F1_RDR[1];
D1_sec_one[1] = DFFEAS(D1_sec_one[1]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1L83, !rst_n, , );


--D1L22 is scan:inst6|Mux~84 at LC_X3_Y5_N7
--operation mode is normal

D1L22 = D1_sel[1] & D1_sel[0] # !D1_sel[1] & D1_sel[0] & D1_sec_ten[1] # !D1_sel[0] & D1_sec_one[1];


--D1_min_ten[1] is scan:inst6|min_ten[1] at LC_X2_Y5_N7
--operation mode is normal

D1_min_ten[1]_lut_out = D1_sec_ten[1];
D1_min_ten[1] = DFFEAS(D1_min_ten[1]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, , , , );


--D1_sec_ten[2] is scan:inst6|sec_ten[2] at LC_X2_Y5_N1
--operation mode is normal

D1_sec_ten[2]_lut_out = F1_RDR[6];
D1_sec_ten[2] = DFFEAS(D1_sec_ten[2]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1_RDR[6], !rst_n, , );


--D1_sec_one[2] is scan:inst6|sec_one[2] at LC_X3_Y6_N8
--operation mode is normal

D1_sec_one[2]_lut_out = F1_RDR[2];
D1_sec_one[2] = DFFEAS(D1_sec_one[2]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1_RDR[2], !rst_n, , );


--D1L12 is scan:inst6|Mux~82 at LC_X3_Y5_N4
--operation mode is normal

D1_min_one[2]_qfbk = D1_min_one[2];
D1L12 = D1_sel[1] & D1_min_one[2]_qfbk # D1_sel[0] # !D1_sel[1] & D1_sec_one[2] & !D1_sel[0];

--D1_min_one[2] is scan:inst6|min_one[2] at LC_X3_Y5_N4
--operation mode is normal

D1_min_one[2] = DFFEAS(D1L12, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_one[2], , , VCC);


--D1_min_ten[2] is scan:inst6|min_ten[2] at LC_X3_Y5_N1
--operation mode is normal

D1_min_ten[2]_lut_out = GND;
D1_min_ten[2] = DFFEAS(D1_min_ten[2]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_ten[2], , , VCC);


--D1_min_one[3] is scan:inst6|min_one[3] at LC_X3_Y5_N0
--operation mode is normal

D1_min_one[3]_lut_out = GND;
D1_min_one[3] = DFFEAS(D1_min_one[3]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_one[3], , , VCC);


--D1_sec_ten[3] is scan:inst6|sec_ten[3] at LC_X2_Y5_N4
--operation mode is normal

D1_sec_ten[3]_lut_out = F1_RDR[7];
D1_sec_ten[3] = DFFEAS(D1_sec_ten[3]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1_RDR[7], !rst_n, , );


--D1_sec_one[3] is scan:inst6|sec_one[3] at LC_X3_Y6_N2
--operation mode is normal

D1_sec_one[3]_lut_out = !F1_RDR[3];
D1_sec_one[3] = DFFEAS(D1_sec_one[3]_lut_out, GLOBAL(clk), VCC, , F1_rxd_readyH, F1L14, !rst_n, , );


--D1L02 is scan:inst6|Mux~80 at LC_X3_Y5_N2
--operation mode is normal

D1L02 = D1_sel[1] & D1_sel[0] # !D1_sel[1] & D1_sel[0] & D1_sec_ten[3] # !D1_sel[0] & D1_sec_one[3];


--D1_min_ten[3] is scan:inst6|min_ten[3] at LC_X2_Y5_N6
--operation mode is normal

D1_min_ten[3]_lut_out = GND;
D1_min_ten[3] = DFFEAS(D1_min_ten[3]_lut_out, GLOBAL(clk), rst_n, , F1_rxd_readyH, D1_sec_ten[3], , , VCC);


--E1_cnt2 is uart:inst|br_gen:u1|cnt2 at LC_X6_Y7_N4
--operation mode is normal

E1_cnt2_lut_out = !E1_cnt2;
E1_cnt2 = DFFEAS(E1_cnt2_lut_out, GLOBAL(clk), VCC, , E1L23, , , , );


--F1_state.start_detected is uart:inst|uart_receiver:u2|state.start_detected at LC_X1_Y5_N5
--operation mode is normal

F1_state.start_detected_lut_out = F1L03 # !rxd & F1L13 # !F1_state.idle;
F1_state.start_detected = DFFEAS(F1_state.start_detected_lut_out, GLOBAL(clk), rst_n, , , , , , );


--F1L82 is uart:inst|uart_receiver:u2|nextstate.recv_data~187 at LC_X2_Y6_N3
--operation mode is normal

F1L82 = F1_state.start_detected & !rxd;


--F1L74 is uart:inst|uart_receiver:u2|reduce_nor~0 at LC_X1_Y6_N9
--operation mode is normal

F1L74 = F1_ct1[0] & !F1_ct1[2] & F1_ct1[1];


--F1L52 is uart:inst|uart_receiver:u2|inc1~96 at LC_X1_Y6_N4
--operation mode is normal

F1L52 = F1_bclkx8_rising & F1_state.recv_data # !F1L74 & F1L82;


--F1L1 is uart:inst|uart_receiver:u2|add~76 at LC_X1_Y6_N5
--operation mode is normal

F1L1 = F1_ct1[0] & F1L52;


--F1L41 is uart:inst|uart_receiver:u2|clr1~156 at LC_X2_Y6_N9
--operation mode is normal

F1L41 = F1_state.start_detected & F1L74 # rxd;


--F1L51 is uart:inst|uart_receiver:u2|clr1~157 at LC_X1_Y6_N0
--operation mode is normal

F1L51 = F1_state.recv_data & F1L23 # F1_bclkx8_rising & F1L41 # !F1_state.recv_data & F1_bclkx8_rising & F1L41;


--F1L8 is uart:inst|uart_receiver:u2|add~89 at LC_X2_Y7_N8
--operation mode is arithmetic

F1L8 = F1_ct2[2] $ (!F1L6);

--F1L9 is uart:inst|uart_receiver:u2|add~89COUT at LC_X2_Y7_N8
--operation mode is arithmetic

F1L9_cout_0 = F1_ct2[2] & !F1L6;
F1L9 = CARRY(F1L9_cout_0);

--F1L01 is uart:inst|uart_receiver:u2|add~89COUTCOUT1_325 at LC_X2_Y7_N8
--operation mode is arithmetic

F1L01_cout_1 = F1_ct2[2] & !F1L7;
F1L01 = CARRY(F1L01_cout_1);


--F1L5 is uart:inst|uart_receiver:u2|add~88 at LC_X2_Y7_N7
--operation mode is arithmetic

F1L5 = F1_ct2[1] $ F1L3;

--F1L6 is uart:inst|uart_receiver:u2|add~88COUT at LC_X2_Y7_N7
--operation mode is arithmetic

F1L6_cout_0 = !F1L3 # !F1_ct2[1];
F1L6 = CARRY(F1L6_cout_0);

--F1L7 is uart:inst|uart_receiver:u2|add~88COUTCOUT1_323 at LC_X2_Y7_N7
--operation mode is arithmetic

F1L7_cout_1 = !F1L4 # !F1_ct2[1];
F1L7 = CARRY(F1L7_cout_1);


--F1L2 is uart:inst|uart_receiver:u2|add~87 at LC_X2_Y7_N6
--operation mode is arithmetic

F1L2 = F1_ct2[0] $ F1L62;

--F1L3 is uart:inst|uart_receiver:u2|add~87COUT at LC_X2_Y7_N6
--operation mode is arithmetic

F1L3_cout_0 = F1_ct2[0] & F1L62;
F1L3 = CARRY(F1L3_cout_0);

--F1L4 is uart:inst|uart_receiver:u2|add~87COUTCOUT1_322 at LC_X2_Y7_N6
--operation mode is arithmetic

F1L4_cout_1 = F1_ct2[0] & F1L62;
F1L4 = CARRY(F1L4_cout_1);


--F1L11 is uart:inst|uart_receiver:u2|add~90 at LC_X2_Y7_N9
--operation mode is normal

F1L11 = F1_ct2[3] $ (F1L9);


--G1_tsr[2] is uart:inst|uart_transmitter:u3|tsr[2] at LC_X2_Y9_N1
--operation mode is normal

G1_tsr[2]_lut_out = G1L81 & F1_RDR[1] # !G1L81 & G1_tsr[3];
G1_tsr[2] = DFFEAS(G1_tsr[2]_lut_out, GLOBAL(clk), rst_n, , G1L82, , , , );


--F1_RDR[0] is uart:inst|uart_receiver:u2|RDR[0] at LC_X2_Y8_N6
--operation mode is normal

F1_RDR[0]_lut_out = !F1_RSR[0];
F1_RDR[0] = DFFEAS(F1_RDR[0]_lut_out, GLOBAL(clk), rst_n, , F1L33, , , , );


--G1L82 is uart:inst|uart_transmitter:u3|tsr[2]~113 at LC_X1_Y10_N1
--operation mode is normal

G1L82 = G1L81 # G1_state.tdata & G1L02 & G1L91;


--K1_safe_q[0] is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|safe_q[0] at LC_X9_Y6_N3
--operation mode is arithmetic

K1_safe_q[0]_lut_out = !K1_safe_q[0];
K1_safe_q[0] = DFFEAS(K1_safe_q[0]_lut_out, GLOBAL(clk), !C1L1, , , , , , );

--K1L2 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella0~COUT at LC_X9_Y6_N3
--operation mode is arithmetic

K1L2_cout_0 = K1_safe_q[0];
K1L2 = CARRY(K1L2_cout_0);

--K1L3 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella0~COUTCOUT1_3 at LC_X9_Y6_N3
--operation mode is arithmetic

K1L3_cout_1 = K1_safe_q[0];
K1L3 = CARRY(K1L3_cout_1);


--K1_safe_q[1] is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|safe_q[1] at LC_X9_Y6_N4
--operation mode is arithmetic

K1_safe_q[1]_lut_out = K1_safe_q[1] $ (K1L2);
K1_safe_q[1] = DFFEAS(K1_safe_q[1]_lut_out, GLOBAL(clk), !C1L1, , , , , , );

--K1L5 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella1~COUT at LC_X9_Y6_N4
--operation mode is arithmetic

K1L5 = CARRY(!K1L3 # !K1_safe_q[1]);


--K1_safe_q[2] is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|safe_q[2] at LC_X9_Y6_N5
--operation mode is arithmetic

K1_safe_q[2]_carry_eqn = K1L5;
K1_safe_q[2]_lut_out = K1_safe_q[2] $ (!K1_safe_q[2]_carry_eqn);
K1_safe_q[2] = DFFEAS(K1_safe_q[2]_lut_out, GLOBAL(clk), !C1L1, , , , , , );

--K1L7 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella2~COUT at LC_X9_Y6_N5
--operation mode is arithmetic

K1L7_cout_0 = K1_safe_q[2] & !K1L5;
K1L7 = CARRY(K1L7_cout_0);

--K1L8 is clk_div:inst1|lpm_counter:cnt_rtl_1|cntr_b67:auto_generated|counter_cella2~COUTCOUT1_3 at LC_X9_Y6_N5
--operation mode is arithmetic

K1L8_cout_1 = K1_safe_q[2] & !K1L5;
K1L8 = CARRY(K1L8_cout_1);

⌨️ 快捷键说明

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