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

📄 lcdcont.fit.eqn

📁 用vhdl语言实现2DPSK数字传输
💻 EQN
📖 第 1 页 / 共 3 页
字号:

B1_\count:counter[2] = DFFEAS(B1L06, GLOBAL(clk), VCC, , , B1L84, , , VCC);


--B1L16 is clockdiv:div|reduce_nor~103 at LC_X11_Y7_N1
--operation mode is normal

B1L16 = !B1L06 & !B1L95 & !B1L75 & !B1L85;


--D1L44 is lcd:mylcd|reduce_nor~57 at LC_X13_Y9_N5
--operation mode is normal

D1L44 = D1_count[0] & D1_count[2] & !D1_count[4];


--D1L54 is lcd:mylcd|reduce_nor~58 at LC_X14_Y8_N3
--operation mode is normal

D1L54 = !D1_count[1] & !D1_count[3];


--D1L8 is lcd:mylcd|count[1]~567 at LC_X13_Y8_N1
--operation mode is normal

D1_state.setmode_qfbk = D1_state.setmode;
D1L8 = !D1_state.setmode_qfbk & !D1_state.dispoff;

--D1_state.setmode is lcd:mylcd|state.setmode at LC_X13_Y8_N1
--operation mode is normal

D1_state.setmode = DFFEAS(D1L8, GLOBAL(B1_clockout), GLOBAL(reset), , , D1L41, , , VCC);


--D1L64 is lcd:mylcd|reduce_nor~59 at LC_X14_Y8_N1
--operation mode is normal

D1L64 = D1_count[1] & D1_count[2] & D1_count[0] & !D1_count[4];


--D1_state.warmup is lcd:mylcd|state.warmup at LC_X12_Y8_N1
--operation mode is normal

D1_state.warmup_lut_out = VCC;
D1_state.warmup = DFFEAS(D1_state.warmup_lut_out, GLOBAL(B1_clockout), GLOBAL(reset), , D1L24, , , , );


--D1L9 is lcd:mylcd|count[1]~568 at LC_X13_Y8_N7
--operation mode is normal

D1L9 = D1_state.warmup & D1_state.code_address2 & (!D1L64 # !D1_count[3]) # !D1_state.warmup & (D1_count[3] # !D1L64);


--D1L01 is lcd:mylcd|count[1]~569 at LC_X12_Y8_N9
--operation mode is normal

D1L01 = !D1_state.code_address2 & D1_state.warmup;


--D1L74 is lcd:mylcd|reduce_nor~60 at LC_X14_Y8_N4
--operation mode is normal

D1L74 = D1_count[2] & !D1_count[4];


--D1L07 is lcd:mylcd|state~71 at LC_X13_Y8_N8
--operation mode is normal

D1L07 = D1_state.home & !D1_count[0] & D1L54 & D1L74;

--D1_state.ini1 is lcd:mylcd|state.ini1 at LC_X13_Y8_N8
--operation mode is normal

D1_state.ini1 = DFFEAS(D1L07, GLOBAL(B1_clockout), GLOBAL(reset), , , , , , );


--D1L11 is lcd:mylcd|count[1]~570 at LC_X14_Y8_N2
--operation mode is normal

D1L11 = !D1L9 & (D1L07 # !D1L01) # !D1L8;


--D1L21 is lcd:mylcd|count[1]~571 at LC_X13_Y8_N6
--operation mode is normal

D1L21 = D1_count[3] & D1_state.setfunc & D1L64;

--D1_state.dispoff is lcd:mylcd|state.dispoff at LC_X13_Y8_N6
--operation mode is normal

D1_state.dispoff = DFFEAS(D1L21, GLOBAL(B1_clockout), GLOBAL(reset), , , , , , );


--D1L31 is lcd:mylcd|count[1]~572 at LC_X15_Y10_N6
--operation mode is normal

D1_state.write_qfbk = D1_state.write;
D1L31 = D1_state.write_qfbk # D1_state.position;

--D1_state.write is lcd:mylcd|state.write at LC_X15_Y10_N6
--operation mode is normal

D1_state.write = DFFEAS(D1L31, GLOBAL(B1_clockout), GLOBAL(reset), , , D1_state.position, , , VCC);


--D1L41 is lcd:mylcd|count[1]~573 at LC_X13_Y8_N4
--operation mode is normal

D1L41 = D1_state.clear & D1_count[0] & D1L54 & D1L74;


--D1L51 is lcd:mylcd|count[1]~574 at LC_X14_Y8_N0
--operation mode is normal

D1L51 = D1L55 & !D1L31 & !D1L21 & !D1L41;


--C1_ql[0] is cir_shifter:mycir_shift|ql[0] at LC_X10_Y8_N9
--operation mode is normal

C1_ql[0]_lut_out = lock & C1_ql[1] # !lock & (E2_qout[0]);
C1_ql[0] = DFFEAS(C1_ql[0]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--C1_qh[1] is cir_shifter:mycir_shift|qh[1] at LC_X8_Y6_N0
--operation mode is normal

C1_qh[1]_lut_out = lock & C1_qh[2] # !lock & (E1_qout[1]);
C1_qh[1] = DFFEAS(C1_qh[1]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--D1L34 is lcd:mylcd|reduce_nor~3 at LC_X13_Y8_N3
--operation mode is normal

D1L34 = D1_count[2] & !D1_count[0] & D1L54 & !D1_count[4];


--B1L61 is clockdiv:div|add~226 at LC_X13_Y7_N5
--operation mode is arithmetic

B1L61_carry_eqn = B1L42;
B1L61 = B1_\count:counter[12] $ !B1L61_carry_eqn;

--B1L71 is clockdiv:div|add~228 at LC_X13_Y7_N5
--operation mode is arithmetic

B1L71_cout_0 = B1_\count:counter[12] & !B1L42;
B1L71 = CARRY(B1L71_cout_0);

--B1L81 is clockdiv:div|add~228COUT1_332 at LC_X13_Y7_N5
--operation mode is arithmetic

B1L81_cout_1 = B1_\count:counter[12] & !B1L42;
B1L81 = CARRY(B1L81_cout_1);


--B1L91 is clockdiv:div|add~231 at LC_X13_Y7_N7
--operation mode is normal

B1L91_carry_eqn = (!B1L42 & B1L12) # (B1L42 & B1L22);
B1L91 = B1_\count:counter[14] $ (!B1L91_carry_eqn);


--B1L02 is clockdiv:div|add~236 at LC_X13_Y7_N6
--operation mode is arithmetic

B1L02_carry_eqn = (!B1L42 & B1L71) # (B1L42 & B1L81);
B1L02 = B1_\count:counter[13] $ (B1L02_carry_eqn);

--B1L12 is clockdiv:div|add~238 at LC_X13_Y7_N6
--operation mode is arithmetic

B1L12_cout_0 = !B1L71 # !B1_\count:counter[13];
B1L12 = CARRY(B1L12_cout_0);

--B1L22 is clockdiv:div|add~238COUT1_334 at LC_X13_Y7_N6
--operation mode is arithmetic

B1L22_cout_1 = !B1L81 # !B1_\count:counter[13];
B1L22 = CARRY(B1L22_cout_1);


--B1L32 is clockdiv:div|add~241 at LC_X13_Y7_N4
--operation mode is arithmetic

B1L32_carry_eqn = (!B1L83 & B1L62) # (B1L83 & B1L72);
B1L32 = B1_\count:counter[11] $ B1L32_carry_eqn;

--B1L42 is clockdiv:div|add~243 at LC_X13_Y7_N4
--operation mode is arithmetic

B1L42 = CARRY(!B1L72 # !B1_\count:counter[11]);


--B1L52 is clockdiv:div|add~246 at LC_X13_Y7_N3
--operation mode is arithmetic

B1L52_carry_eqn = (!B1L83 & B1L92) # (B1L83 & B1L03);
B1L52 = B1_\count:counter[10] $ !B1L52_carry_eqn;

--B1L62 is clockdiv:div|add~248 at LC_X13_Y7_N3
--operation mode is arithmetic

B1L62_cout_0 = B1_\count:counter[10] & !B1L92;
B1L62 = CARRY(B1L62_cout_0);

--B1L72 is clockdiv:div|add~248COUT1_330 at LC_X13_Y7_N3
--operation mode is arithmetic

B1L72_cout_1 = B1_\count:counter[10] & !B1L03;
B1L72 = CARRY(B1L72_cout_1);


--B1L82 is clockdiv:div|add~251 at LC_X13_Y7_N2
--operation mode is arithmetic

B1L82_carry_eqn = (!B1L83 & B1L23) # (B1L83 & B1L33);
B1L82 = B1_\count:counter[9] $ B1L82_carry_eqn;

--B1L92 is clockdiv:div|add~253 at LC_X13_Y7_N2
--operation mode is arithmetic

B1L92_cout_0 = !B1L23 # !B1_\count:counter[9];
B1L92 = CARRY(B1L92_cout_0);

--B1L03 is clockdiv:div|add~253COUT1_328 at LC_X13_Y7_N2
--operation mode is arithmetic

B1L03_cout_1 = !B1L33 # !B1_\count:counter[9];
B1L03 = CARRY(B1L03_cout_1);


--B1L13 is clockdiv:div|add~256 at LC_X13_Y7_N1
--operation mode is arithmetic

B1L13_carry_eqn = (!B1L83 & B1L53) # (B1L83 & B1L63);
B1L13 = B1_\count:counter[8] $ (!B1L13_carry_eqn);

--B1L23 is clockdiv:div|add~258 at LC_X13_Y7_N1
--operation mode is arithmetic

B1L23_cout_0 = B1_\count:counter[8] & (!B1L53);
B1L23 = CARRY(B1L23_cout_0);

--B1L33 is clockdiv:div|add~258COUT1_326 at LC_X13_Y7_N1
--operation mode is arithmetic

B1L33_cout_1 = B1_\count:counter[8] & (!B1L63);
B1L33 = CARRY(B1L33_cout_1);


--B1L43 is clockdiv:div|add~261 at LC_X13_Y7_N0
--operation mode is arithmetic

B1L43_carry_eqn = B1L83;
B1L43 = B1_\count:counter[7] $ B1L43_carry_eqn;

--B1L53 is clockdiv:div|add~263 at LC_X13_Y7_N0
--operation mode is arithmetic

B1L53_cout_0 = !B1L83 # !B1_\count:counter[7];
B1L53 = CARRY(B1L53_cout_0);

--B1L63 is clockdiv:div|add~263COUT1_324 at LC_X13_Y7_N0
--operation mode is arithmetic

B1L63_cout_1 = !B1L83 # !B1_\count:counter[7];
B1L63 = CARRY(B1L63_cout_1);


--B1L73 is clockdiv:div|add~266 at LC_X12_Y7_N9
--operation mode is arithmetic

B1L73_carry_eqn = (!B1L55 & B1L34) # (B1L55 & B1L44);
B1L73 = B1_\count:counter[6] $ (!B1L73_carry_eqn);

--B1L83 is clockdiv:div|add~268 at LC_X12_Y7_N9
--operation mode is arithmetic

B1L83 = CARRY(B1_\count:counter[6] & (!B1L44));


--B1L93 is clockdiv:div|add~271 at LC_X12_Y7_N7
--operation mode is arithmetic

B1L93_carry_eqn = (!B1L55 & B1L64) # (B1L55 & B1L74);
B1L93 = B1_\count:counter[4] $ (!B1L93_carry_eqn);

--B1L04 is clockdiv:div|add~273 at LC_X12_Y7_N7
--operation mode is arithmetic

B1L04_cout_0 = B1_\count:counter[4] & (!B1L64);
B1L04 = CARRY(B1L04_cout_0);

--B1L14 is clockdiv:div|add~273COUT1_320 at LC_X12_Y7_N7
--operation mode is arithmetic

B1L14_cout_1 = B1_\count:counter[4] & (!B1L74);
B1L14 = CARRY(B1L14_cout_1);


--B1L24 is clockdiv:div|add~276 at LC_X12_Y7_N8
--operation mode is arithmetic

B1L24_carry_eqn = (!B1L55 & B1L04) # (B1L55 & B1L14);
B1L24 = B1_\count:counter[5] $ B1L24_carry_eqn;

--B1L34 is clockdiv:div|add~278 at LC_X12_Y7_N8
--operation mode is arithmetic

B1L34_cout_0 = !B1L04 # !B1_\count:counter[5];
B1L34 = CARRY(B1L34_cout_0);

--B1L44 is clockdiv:div|add~278COUT1_322 at LC_X12_Y7_N8
--operation mode is arithmetic

B1L44_cout_1 = !B1L14 # !B1_\count:counter[5];
B1L44 = CARRY(B1L44_cout_1);


--B1L54 is clockdiv:div|add~281 at LC_X12_Y7_N6
--operation mode is arithmetic

B1L54_carry_eqn = (!B1L55 & B1L94) # (B1L55 & B1L05);
B1L54 = B1_\count:counter[3] $ B1L54_carry_eqn;

--B1L64 is clockdiv:div|add~283 at LC_X12_Y7_N6
--operation mode is arithmetic

B1L64_cout_0 = !B1L94 # !B1_\count:counter[3];
B1L64 = CARRY(B1L64_cout_0);

--B1L74 is clockdiv:div|add~283COUT1_318 at LC_X12_Y7_N6
--operation mode is arithmetic

B1L74_cout_1 = !B1L05 # !B1_\count:counter[3];
B1L74 = CARRY(B1L74_cout_1);


--B1L84 is clockdiv:div|add~286 at LC_X12_Y7_N5
--operation mode is arithmetic

B1L84_carry_eqn = B1L55;
B1L84 = B1_\count:counter[2] $ !B1L84_carry_eqn;

--B1L94 is clockdiv:div|add~288 at LC_X12_Y7_N5
--operation mode is arithmetic

B1L94_cout_0 = B1_\count:counter[2] & !B1L55;
B1L94 = CARRY(B1L94_cout_0);

--B1L05 is clockdiv:div|add~288COUT1_316 at LC_X12_Y7_N5
--operation mode is arithmetic

B1L05_cout_1 = B1_\count:counter[2] & !B1L55;
B1L05 = CARRY(B1L05_cout_1);


--B1L15 is clockdiv:div|add~291 at LC_X12_Y7_N3
--operation mode is arithmetic

B1L15 = !B1_\count:counter[0];

--B1L25 is clockdiv:div|add~293 at LC_X12_Y7_N3
--operation mode is arithmetic

B1L25_cout_0 = B1_\count:counter[0];
B1L25 = CARRY(B1L25_cout_0);

--B1L35 is clockdiv:div|add~293COUT1_314 at LC_X12_Y7_N3
--operation mode is arithmetic

B1L35_cout_1 = B1_\count:counter[0];
B1L35 = CARRY(B1L35_cout_1);


--B1L45 is clockdiv:div|add~296 at LC_X12_Y7_N4
--operation mode is arithmetic

B1L45 = B1_\count:counter[1] $ B1L25;

--B1L55 is clockdiv:div|add~298 at LC_X12_Y7_N4
--operation mode is arithmetic

B1L55 = CARRY(!B1L35 # !B1_\count:counter[1]);


--D1L24 is lcd:mylcd|reduce_nor~0 at LC_X12_Y8_N6
--operation mode is normal

D1L24 = !D1_count[3] & D1L64;


--C1_ql[1] is cir_shifter:mycir_shift|ql[1] at LC_X10_Y8_N3
--operation mode is normal

C1_ql[1]_lut_out = lock & C1_ql[2] # !lock & (E2_qout[1]);
C1_ql[1] = DFFEAS(C1_ql[1]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--E2_qout[0] is shifter:myshift_low|qout[0] at LC_X10_Y8_N4
--operation mode is normal

E2_qout[0]_lut_out = E2_qout[1] & reset;
E2_qout[0] = DFFEAS(E2_qout[0]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--C1_qh[2] is cir_shifter:mycir_shift|qh[2] at LC_X8_Y6_N3
--operation mode is normal

C1_qh[2]_lut_out = lock & C1_qh[3] # !lock & (E1_qout[2]);
C1_qh[2] = DFFEAS(C1_qh[2]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--E1_qout[1] is shifter:myshift_high|qout[1] at LC_X8_Y6_N9
--operation mode is normal

E1_qout[1]_lut_out = E1_qout[2] & reset;
E1_qout[1] = DFFEAS(E1_qout[1]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--C1_ql[2] is cir_shifter:mycir_shift|ql[2] at LC_X10_Y8_N8
--operation mode is normal

C1_ql[2]_lut_out = lock & C1_ql[3] # !lock & (E2_qout[2]);
C1_ql[2] = DFFEAS(C1_ql[2]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--E2_qout[1] is shifter:myshift_low|qout[1] at LC_X10_Y8_N6
--operation mode is normal

E2_qout[1]_lut_out = E2_qout[2] & reset;
E2_qout[1] = DFFEAS(E2_qout[1]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--C1_qh[3] is cir_shifter:mycir_shift|qh[3] at LC_X8_Y6_N8
--operation mode is normal

C1_qh[3]_lut_out = lock & C1_qh[4] # !lock & (E1_qout[3]);
C1_qh[3] = DFFEAS(C1_qh[3]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--E1_qout[2] is shifter:myshift_high|qout[2] at LC_X8_Y6_N6
--operation mode is normal

E1_qout[2]_lut_out = E1_qout[3] & reset;
E1_qout[2] = DFFEAS(E1_qout[2]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--C1_ql[3] is cir_shifter:mycir_shift|ql[3] at LC_X10_Y8_N1
--operation mode is normal

C1_ql[3]_lut_out = lock & C1_ql[4] # !lock & (E2_qout[3]);
C1_ql[3] = DFFEAS(C1_ql[3]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );


--E2_qout[2] is shifter:myshift_low|qout[2] at LC_X10_Y8_N0
--operation mode is normal

E2_qout[2]_lut_out = E2_qout[3] & reset;
E2_qout[2] = DFFEAS(E2_qout[2]_lut_out, GLOBAL(B1_clockout), VCC, , , , , , );

⌨️ 快捷键说明

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