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

📄 dpsk.fit.eqn

📁 用vhdl语言实现2DPSK数字传输
💻 EQN
📖 第 1 页 / 共 5 页
字号:
--X1_\count:counter[9] is lcdcont:inst1|clockdiv:div|\count:counter[9] at LC_X12_Y6_N1
--operation mode is normal

X1_\count:counter[9]_lut_out = GND;
X1_\count:counter[9] = DFFEAS(X1_\count:counter[9]_lut_out, GLOBAL(clk_50MHz), VCC, , , X1L82, , , VCC);


--X1_\count:counter[8] is lcdcont:inst1|clockdiv:div|\count:counter[8] at LC_X15_Y6_N2
--operation mode is normal

X1_\count:counter[8]_lut_out = GND;
X1_\count:counter[8] = DFFEAS(X1_\count:counter[8]_lut_out, GLOBAL(clk_50MHz), VCC, , , X1L13, , , VCC);


--X1_\count:counter[7] is lcdcont:inst1|clockdiv:div|\count:counter[7] at LC_X14_Y6_N9
--operation mode is normal

X1_\count:counter[7]_lut_out = GND;
X1_\count:counter[7] = DFFEAS(X1_\count:counter[7]_lut_out, GLOBAL(clk_50MHz), VCC, , , X1L43, , , VCC);


--X1L85 is lcdcont:inst1|clockdiv:div|reduce_nor~100 at LC_X12_Y6_N0
--operation mode is normal

X1_\count:counter[10]_qfbk = X1_\count:counter[10];
X1L85 = X1_\count:counter[8] # X1_\count:counter[9] # X1_\count:counter[10]_qfbk # X1_\count:counter[7];

--X1_\count:counter[10] is lcdcont:inst1|clockdiv:div|\count:counter[10] at LC_X12_Y6_N0
--operation mode is normal

X1_\count:counter[10] = DFFEAS(X1L85, GLOBAL(clk_50MHz), VCC, , , X1L52, , , VCC);


--X1_\count:counter[4] is lcdcont:inst1|clockdiv:div|\count:counter[4] at LC_X12_Y6_N5
--operation mode is normal

X1_\count:counter[4]_lut_out = X1L93;
X1_\count:counter[4] = DFFEAS(X1_\count:counter[4]_lut_out, GLOBAL(clk_50MHz), VCC, , , , , , );


--X1_\count:counter[5] is lcdcont:inst1|clockdiv:div|\count:counter[5] at LC_X12_Y6_N3
--operation mode is normal

X1_\count:counter[5]_lut_out = !X1L16 & (X1L24);
X1_\count:counter[5] = DFFEAS(X1_\count:counter[5]_lut_out, GLOBAL(clk_50MHz), VCC, , , , , , );


--X1_\count:counter[3] is lcdcont:inst1|clockdiv:div|\count:counter[3] at LC_X12_Y6_N2
--operation mode is normal

X1_\count:counter[3]_lut_out = X1L54 & !X1L16;
X1_\count:counter[3] = DFFEAS(X1_\count:counter[3]_lut_out, GLOBAL(clk_50MHz), VCC, , , , , , );


--X1L95 is lcdcont:inst1|clockdiv:div|reduce_nor~101 at LC_X12_Y6_N7
--operation mode is normal

X1_\count:counter[6]_qfbk = X1_\count:counter[6];
X1L95 = X1_\count:counter[4] # X1_\count:counter[6]_qfbk # !X1_\count:counter[5] # !X1_\count:counter[3];

--X1_\count:counter[6] is lcdcont:inst1|clockdiv:div|\count:counter[6] at LC_X12_Y6_N7
--operation mode is normal

X1_\count:counter[6] = DFFEAS(X1L95, GLOBAL(clk_50MHz), VCC, , , X1L73, , , VCC);


--X1_\count:counter[0] is lcdcont:inst1|clockdiv:div|\count:counter[0] at LC_X13_Y6_N0
--operation mode is normal

X1_\count:counter[0]_lut_out = !X1L16 & X1L15;
X1_\count:counter[0] = DFFEAS(X1_\count:counter[0]_lut_out, GLOBAL(clk_50MHz), VCC, , , , , , );


--X1_\count:counter[1] is lcdcont:inst1|clockdiv:div|\count:counter[1] at LC_X13_Y6_N1
--operation mode is normal

X1_\count:counter[1]_lut_out = !X1L16 & (X1L45);
X1_\count:counter[1] = DFFEAS(X1_\count:counter[1]_lut_out, GLOBAL(clk_50MHz), VCC, , , , , , );


--X1L06 is lcdcont:inst1|clockdiv:div|reduce_nor~102 at LC_X13_Y6_N2
--operation mode is normal

X1_\count:counter[2]_qfbk = X1_\count:counter[2];
X1L06 = X1_\count:counter[0] # X1_\count:counter[2]_qfbk # !X1_\count:counter[1];

--X1_\count:counter[2] is lcdcont:inst1|clockdiv:div|\count:counter[2] at LC_X13_Y6_N2
--operation mode is normal

X1_\count:counter[2] = DFFEAS(X1L06, GLOBAL(clk_50MHz), VCC, , , X1L84, , , VCC);


--X1L16 is lcdcont:inst1|clockdiv:div|reduce_nor~103 at LC_X12_Y6_N8
--operation mode is normal

X1L16 = !X1L75 & !X1L85 & !X1L06 & !X1L95;


--W1L3Q is DPSK_shell:inst|demodulate:comb_10|shift_detect:comb_4|my_shift_reg:comb_6|q[1]~reg0 at LC_X11_Y4_N4
--operation mode is normal

W1L3Q_lut_out = GND;
W1L3Q = DFFEAS(W1L3Q_lut_out, J1L7, VCC, , , W1L4Q, , , VCC);


--J1_q[3] is DPSK_shell:inst|demodulate:comb_10|q[3] at LC_X11_Y4_N9
--operation mode is normal

J1_q[3]_lut_out = !J1_q[3];
J1_q[3] = DFFEAS(J1_q[3]_lut_out, D1L54, VCC, , J1L8, , , , );


--J1_q[2] is DPSK_shell:inst|demodulate:comb_10|q[2] at LC_X10_Y4_N2
--operation mode is normal

J1_q[2]_lut_out = !J1_q[2];
J1_q[2] = DFFEAS(J1_q[2]_lut_out, D1L54, VCC, , J1L1, , , , );


--J1_q[1] is DPSK_shell:inst|demodulate:comb_10|q[1] at LC_X12_Y4_N9
--operation mode is normal

J1_q[1]_lut_out = !J1_q[1];
J1_q[1] = DFFEAS(J1_q[1]_lut_out, D1L54, VCC, , J1_q[0], , , , );


--J1_q[0] is DPSK_shell:inst|demodulate:comb_10|q[0] at LC_X12_Y4_N1
--operation mode is normal

J1_q[0]_lut_out = !J1_q[0];
J1_q[0] = DFFEAS(J1_q[0]_lut_out, D1L54, VCC, , , , , , );


--J1L7 is DPSK_shell:inst|demodulate:comb_10|reduce_nor~0 at LC_X11_Y4_N2
--operation mode is normal

J1L7 = J1_q[0] & J1_q[3] & J1_q[1] & J1_q[2];


--G1_q[0] is DPSK_shell:inst|generate_m:comb_8|q[0] at LC_X8_Y4_N2
--operation mode is normal

G1_q[0]_lut_out = E1_state.s2 # G1_q[1];
G1_q[0] = DFFEAS(G1_q[0]_lut_out, GLOBAL(D1L24), VCC, , , , , , );


--F1_q[1] is DPSK_shell:inst|generate_a:comb_7|q[1] at LC_X7_Y4_N3
--operation mode is normal

F1_q[1]_lut_out = E1_state.s2 # F1_q[2];
F1_q[1] = DFFEAS(F1_q[1]_lut_out, GLOBAL(D1L24), VCC, , , , , , );


--E1_state.s2 is DPSK_shell:inst|key_buffer:comb_6|state.s2 at LC_X8_Y4_N7
--operation mode is normal

E1_state.s2_lut_out = E1_state.s1 & !reset;
E1_state.s2 = DFFEAS(E1_state.s2_lut_out, GLOBAL(D1L24), VCC, , , , , , );


--D1_qc[2] is DPSK_shell:inst|clk_div:comb_5|qc[2] at LC_X10_Y5_N5
--operation mode is normal

D1_qc[2]_lut_out = !D1_qc[2];
D1_qc[2] = DFFEAS(D1_qc[2]_lut_out, J1L8, VCC, , D1L14, , , , );


--D1_qc[1] is DPSK_shell:inst|clk_div:comb_5|qc[1] at LC_X11_Y5_N0
--operation mode is normal

D1_qc[1]_lut_out = !D1_qc[1];
D1_qc[1] = DFFEAS(D1_qc[1]_lut_out, J1L8, VCC, , D1_qc[0], , , , );


--D1_qc[0] is DPSK_shell:inst|clk_div:comb_5|qc[0] at LC_X10_Y5_N9
--operation mode is normal

D1_qc[0]_lut_out = !D1_qc[0];
D1_qc[0] = DFFEAS(D1_qc[0]_lut_out, J1L8, VCC, , , , , , );


--D1L24 is DPSK_shell:inst|clk_div:comb_5|reduce_nor~2 at LC_X11_Y5_N2
--operation mode is normal

D1L24 = D1_qc[1] & D1_qc[0] & D1_qc[2];

--H1_q[1] is DPSK_shell:inst|modulate:comb_9|q[1] at LC_X11_Y5_N2
--operation mode is normal

H1_q[1] = DFFEAS(D1L24, D1L54, VCC, , , , , , );


--E2_state.s2 is DPSK_shell:inst|key_buffer:comb_11|state.s2 at LC_X7_Y7_N2
--operation mode is normal

E2_state.s2_lut_out = !change & E2_state.s1;
E2_state.s2 = DFFEAS(E2_state.s2_lut_out, GLOBAL(D1L24), VCC, , , , , , );


--Y1_state.ini1 is lcdcont:inst1|lcd:mylcd|state.ini1 at LC_X10_Y9_N2
--operation mode is normal

Y1_state.ini1_lut_out = Y1_state.home & Y1L95;
Y1_state.ini1 = DFFEAS(Y1_state.ini1_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , , , , , );


--Y1_state.ini2 is lcdcont:inst1|lcd:mylcd|state.ini2 at LC_X10_Y9_N5
--operation mode is normal

Y1_state.ini2_lut_out = Y1_state.code_address1 & Y1_count[3] & (Y1L06);
Y1_state.ini2 = DFFEAS(Y1_state.ini2_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , , , , , );


--Y1L56 is lcdcont:inst1|lcd:mylcd|Select~751 at LC_X10_Y9_N7
--operation mode is normal

Y1L56 = !Y1_state.ini2 & !Y1_state.ini1;


--Y1_count[4] is lcdcont:inst1|lcd:mylcd|count[4] at LC_X9_Y8_N4
--operation mode is normal

Y1_count[4]_lut_out = Y1_count[4] $ (!Y1L61);
Y1_count[4] = DFFEAS(Y1_count[4]_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , Y1L41, , , Y1L31, );


--Y1_count[0] is lcdcont:inst1|lcd:mylcd|count[0] at LC_X9_Y8_N0
--operation mode is arithmetic

Y1_count[0]_lut_out = !Y1_count[0];
Y1_count[0] = DFFEAS(Y1_count[0]_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , Y1L41, , , Y1L31, );

--Y1L3 is lcdcont:inst1|lcd:mylcd|count[0]~608 at LC_X9_Y8_N0
--operation mode is arithmetic

Y1L3_cout_0 = Y1_count[0];
Y1L3 = CARRY(Y1L3_cout_0);

--Y1L4 is lcdcont:inst1|lcd:mylcd|count[0]~608COUT1_631 at LC_X9_Y8_N0
--operation mode is arithmetic

Y1L4_cout_1 = Y1_count[0];
Y1L4 = CARRY(Y1L4_cout_1);


--Y1_count[1] is lcdcont:inst1|lcd:mylcd|count[1] at LC_X9_Y8_N1
--operation mode is arithmetic

Y1_count[1]_lut_out = Y1_count[1] $ Y1L3;
Y1_count[1] = DFFEAS(Y1_count[1]_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , Y1L41, , , Y1L31, );

--Y1L6 is lcdcont:inst1|lcd:mylcd|count[1]~612 at LC_X9_Y8_N1
--operation mode is arithmetic

Y1L6_cout_0 = !Y1L3 # !Y1_count[1];
Y1L6 = CARRY(Y1L6_cout_0);

--Y1L7 is lcdcont:inst1|lcd:mylcd|count[1]~612COUT1_632 at LC_X9_Y8_N1
--operation mode is arithmetic

Y1L7_cout_1 = !Y1L4 # !Y1_count[1];
Y1L7 = CARRY(Y1L7_cout_1);


--Y1_count[2] is lcdcont:inst1|lcd:mylcd|count[2] at LC_X9_Y8_N2
--operation mode is arithmetic

Y1_count[2]_lut_out = Y1_count[2] $ !Y1L6;
Y1_count[2] = DFFEAS(Y1_count[2]_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , Y1L41, , , Y1L31, );

--Y1L01 is lcdcont:inst1|lcd:mylcd|count[2]~616 at LC_X9_Y8_N2
--operation mode is arithmetic

Y1L01_cout_0 = Y1_count[2] & !Y1L6;
Y1L01 = CARRY(Y1L01_cout_0);

--Y1L11 is lcdcont:inst1|lcd:mylcd|count[2]~616COUT1_634 at LC_X9_Y8_N2
--operation mode is arithmetic

Y1L11_cout_1 = Y1_count[2] & !Y1L7;
Y1L11 = CARRY(Y1L11_cout_1);


--Y1_count[3] is lcdcont:inst1|lcd:mylcd|count[3] at LC_X9_Y8_N3
--operation mode is arithmetic

Y1_count[3]_lut_out = Y1_count[3] $ (Y1L01);
Y1_count[3] = DFFEAS(Y1_count[3]_lut_out, GLOBAL(X1_clockout), !E3_state.s2, , Y1L41, , , Y1L31, );

--Y1L61 is lcdcont:inst1|lcd:mylcd|count[3]~620 at LC_X9_Y8_N3
--operation mode is arithmetic

Y1L61_cout_0 = !Y1L01 # !Y1_count[3];
Y1L61 = CARRY(Y1L61_cout_0);

--Y1L71 is lcdcont:inst1|lcd:mylcd|count[3]~620COUT1_636 at LC_X9_Y8_N3
--operation mode is arithmetic

Y1L71_cout_1 = !Y1L11 # !Y1_count[3];
Y1L71 = CARRY(Y1L71_cout_1);


--Y1L92 is lcdcont:inst1|lcd:mylcd|Mux~271 at LC_X8_Y8_N8
--operation mode is normal

Y1L92 = Y1_count[1] & (Y1_count[0] & !Y1_count[2] & !Y1_count[3] # !Y1_count[0] & Y1_count[2] & Y1_count[3]);


--Y1L66 is lcdcont:inst1|lcd:mylcd|Select~752 at LC_X8_Y8_N7
--operation mode is normal

Y1L66 = Y1_state.ini2 # Y1_state.code_address2 & Y1_count[4] & Y1L92;


--Y1L03 is lcdcont:inst1|lcd:mylcd|Mux~272 at LC_X8_Y8_N3
--operation mode is normal

Y1L03 = !Y1_count[2] & (Y1_count[3] & !Y1_count[0] & !Y1_count[1] # !Y1_count[3] & (Y1_count[1]));


--Y1L76 is lcdcont:inst1|lcd:mylcd|Select~753 at LC_X8_Y8_N2
--operation mode is normal

Y1L76 = !Y1_count[4] & (Y1_state.code_address1);


--Y1L13 is lcdcont:inst1|lcd:mylcd|Mux~273 at LC_X8_Y8_N5
--operation mode is normal

Y1L13 = Y1_count[0] & (Y1_count[2] & Y1_count[3] & !Y1_count[1] # !Y1_count[2] & !Y1_count[3] & Y1_count[1]) # !Y1_count[0] & Y1_count[2] & (Y1_count[3] $ !Y1_count[1]);


--Y1L86 is lcdcont:inst1|lcd:mylcd|Select~755 at LC_X10_Y7_N6
--operation mode is normal

Y1L86 = Y1_state.dispoff # Y1L13 & Y1_state.code_address2 & Y1_count[4];


--Y1L23 is lcdcont:inst1|lcd:mylcd|Mux~274 at LC_X9_Y7_N8
--operation mode is normal

Y1L23 = !Y1_count[2] & (Y1_count[1] $ (Y1_count[3] # Y1_count[0]));


--Y1L96 is lcdcont:inst1|lcd:mylcd|Select~757 at LC_X10_Y7_N7
--operation mode is normal

Y1L96 = Y1_state.code_address2 & Y1_count[4];


--Y1L33 is lcdcont:inst1|lcd:mylcd|Mux~275 at LC_X9_Y7_N2
--operation mode is normal

Y1L33 = Y1_count[2] & (Y1_count[1] $ (Y1_count[0] # !Y1_count[3]));


--Y1L07 is lcdcont:inst1|lcd:mylcd|Select~758 at LC_X9_Y7_N9
--operation mode is normal

Y1L07 = Y1_state.home # Y1_state.setmode # Y1L96 & Y1L33;


--Y1L43 is lcdcont:inst1|lcd:mylcd|Mux~276 at LC_X9_Y7_N6
--operation mode is normal

Y1L43 = Y1_count[2] & (Y1_count[1] $ (Y1_count[3] # Y1_count[0]));


--C1_high[2] is lcdcont:inst1|high[2] at LC_X8_Y6_N9
--operation mode is normal

C1_high[2]_lut_out = GND;
C1_high[2] = DFFEAS(C1_high[2]_lut_out, GLOBAL(X1_clockout), VCC, , E4_state.s2, Z1_qout[2], , , VCC);


--Y1L53 is lcdcont:inst1|lcd:mylcd|Mux~277 at LC_X7_Y6_N2
--operation mode is normal

C1_high[3]_qfbk = C1_high[3];
Y1L53 = Y1_count[0] & (C1_high[3]_qfbk # Y1_count[3]) # !Y1_count[0] & C1_high[2] & (!Y1_count[3]);

--C1_high[3] is lcdcont:inst1|high[3] at LC_X7_Y6_N2
--operation mode is normal

C1_high[3] = DFFEAS(Y1L53, GLOBAL(X1_clockout), VCC, , E4_state.s2, Z1_qout[3], , , VCC);


--C1_high[11] is lcdcont:inst1|high[11] at LC_X9_Y6_N3
--operation mode is normal

C1_high[11]_lut_out = GND;
C1_high[11] = DFFEAS(C1_high[11]_lut_out, GLOBAL(X1_clockout), VCC, , E4_state.s2, Z1_qout[11], , , VCC);


--Y1L63 is lcdcont:inst1|lcd:mylcd|Mux~278 at LC_X9_Y6_N8
--operation mode is normal

C1_high[10]_qfbk = C1_high[10];

⌨️ 快捷键说明

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