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

📄 manqiesite.fit.eqn

📁 cpld实现的并行数据串行传输收发模块(类曼切斯特码)。最大2M并行码率。
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--operation mode is normal

D1_count_m40[5]_carry_eqn = (!D1L31 & D1L71) # (D1L31 & D1L81);
D1_count_m40[5]_lut_out = D1_count_m40[5] $ (D1_count_m40[5]_carry_eqn);
D1_count_m40[5] = DFFEAS(D1_count_m40[5]_lut_out, GLOBAL(clk_co), !clr_co, , , , , D1L62, );


--D1L82 is in_reg:inst2|process2~72 at LC_X9_Y6_N7
--operation mode is normal

D1L82 = D1_count_m40[2] & D1_count_m40[0] & D1_count_m40[5] & D1_count_m40[1];


--D1_count_m40[3] is in_reg:inst2|count_m40[3] at LC_X9_Y6_N4
--operation mode is arithmetic

D1_count_m40[3]_lut_out = D1_count_m40[3] $ (D1L01);
D1_count_m40[3] = DFFEAS(D1_count_m40[3]_lut_out, GLOBAL(clk_co), !clr_co, , , , , D1L62, );

--D1L31 is in_reg:inst2|count_m40[3]~228 at LC_X9_Y6_N4
--operation mode is arithmetic

D1L31 = D1L41;


--D1_count_m40[4] is in_reg:inst2|count_m40[4] at LC_X9_Y6_N5
--operation mode is arithmetic

D1_count_m40[4]_carry_eqn = (!D1L31 & GND) # (D1L31 & VCC);
D1_count_m40[4]_lut_out = D1_count_m40[4] $ (!D1_count_m40[4]_carry_eqn);
D1_count_m40[4] = DFFEAS(D1_count_m40[4]_lut_out, GLOBAL(clk_co), !clr_co, , , , , D1L62, );

--D1L71 is in_reg:inst2|count_m40[4]~232 at LC_X9_Y6_N5
--operation mode is arithmetic

D1L71_cout_0 = D1_count_m40[4] & (!D1L31);
D1L71 = CARRY(D1L71_cout_0);

--D1L81 is in_reg:inst2|count_m40[4]~232COUT1_246 at LC_X9_Y6_N5
--operation mode is arithmetic

D1L81_cout_1 = D1_count_m40[4] & (!D1L31);
D1L81 = CARRY(D1L81_cout_1);


--D1L42 is in_reg:inst2|en_code~179 at LC_X8_Y6_N9
--operation mode is normal

D1L42 = !D1_count_m40[4] & (!D1_count_m40[3]);


--D1_shift_reg[0] is in_reg:inst2|shift_reg[0] at LC_X6_Y7_N5
--operation mode is normal

D1_shift_reg[0]_lut_out = D1L03 & !D1L13 & data_co[0] # !D1L03 & D1L13 & (D1_shift_reg_tmp[1]);
D1_shift_reg[0] = DFFEAS(D1_shift_reg[0]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_clk2 is in_reg:inst2|clk2 at LC_X9_Y6_N0
--operation mode is normal

D1_clk2 = D1_i_busy & !D1_count_m40[0];


--D1L02 is in_reg:inst2|count_m40[5]~235 at LC_X9_Y6_N8
--operation mode is normal

D1L02 = !D1_count_m40[2] & !D1_count_m40[0] & !D1_count_m40[4] & !D1_count_m40[1];


--D1L13 is in_reg:inst2|reduce_nor~2 at LC_X8_Y6_N1
--operation mode is normal

D1L13 = D1_count_m40[5] # D1_count_m40[3] # !D1L02;


--D1L92 is in_reg:inst2|process2~73 at LC_X8_Y6_N4
--operation mode is normal

D1L92 = D1_count_m40[5] & (D1_count_m40[4] # D1_count_m40[3]);


--D1L22 is in_reg:inst2|d_code~1 at LC_X8_Y6_N2
--operation mode is normal

D1L22 = !D1L92 & !clr_co & D1L13 & !D1L82;


--B1L13 is code:inst|reduce_nor~0 at LC_X4_Y6_N8
--operation mode is normal

B1L13 = B1_count_m40[0] & B1L23 & B1_count_m40[1];


--B1_shift_r[1] is code:inst|shift_r[1] at LC_X6_Y6_N6
--operation mode is normal

B1_shift_r[1]_lut_out = B1_shift_r[0];
B1_shift_r[1] = DFFEAS(B1_shift_r[1]_lut_out, B1_clk2, !clr_co, , D1_en_code, , , , );


--D1L23 is in_reg:inst2|reduce_nor~13 at LC_X8_Y6_N6
--operation mode is normal

D1L23 = !D1_count_m40[3] & (D1L02);


--D1L62 is in_reg:inst2|process0~0 at LC_X9_Y6_N9
--operation mode is normal

D1L62 = D1_count_m40[3] & D1_count_m40[5] & D1L02 # !D1_i_busy;


--D1_shift_reg_tmp[1] is in_reg:inst2|shift_reg_tmp[1] at LC_X6_Y7_N2
--operation mode is normal

D1_shift_reg_tmp[1]_lut_out = GND;
D1_shift_reg_tmp[1] = DFFEAS(D1_shift_reg_tmp[1]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[1], , , VCC);


--D1L03 is in_reg:inst2|process2~74 at LC_X7_Y6_N7
--operation mode is normal

D1L03 = D1L92 # D1L82 # !D1L13;


--B1_shift_r[0] is code:inst|shift_r[0] at LC_X6_Y6_N2
--operation mode is normal

B1_shift_r[0]_lut_out = GND;
B1_shift_r[0] = DFFEAS(B1_shift_r[0]_lut_out, B1_clk2, !clr_co, , D1_en_code, D1_d_code, , , VCC);


--D1_shift_reg[1] is in_reg:inst2|shift_reg[1] at LC_X6_Y7_N4
--operation mode is normal

D1_shift_reg[1]_lut_out = D1L03 & !D1L13 & data_co[1] # !D1L03 & D1L13 & (D1_shift_reg_tmp[2]);
D1_shift_reg[1] = DFFEAS(D1_shift_reg[1]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[2] is in_reg:inst2|shift_reg_tmp[2] at LC_X7_Y6_N6
--operation mode is normal

D1_shift_reg_tmp[2]_lut_out = D1_shift_reg[2];
D1_shift_reg_tmp[2] = DFFEAS(D1_shift_reg_tmp[2]_lut_out, GLOBAL(clk_co), VCC, , , , , , );


--D1_shift_reg[2] is in_reg:inst2|shift_reg[2] at LC_X7_Y6_N8
--operation mode is normal

D1_shift_reg[2]_lut_out = D1L03 & (data_co[2] & !D1L13) # !D1L03 & D1_shift_reg_tmp[3] & (D1L13);
D1_shift_reg[2] = DFFEAS(D1_shift_reg[2]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[3] is in_reg:inst2|shift_reg_tmp[3] at LC_X7_Y6_N5
--operation mode is normal

D1_shift_reg_tmp[3]_lut_out = D1_shift_reg[3];
D1_shift_reg_tmp[3] = DFFEAS(D1_shift_reg_tmp[3]_lut_out, GLOBAL(clk_co), VCC, , , , , , );


--D1_shift_reg[3] is in_reg:inst2|shift_reg[3] at LC_X7_Y6_N3
--operation mode is normal

D1_shift_reg[3]_lut_out = D1L13 & D1_shift_reg_tmp[4] & !D1L03 # !D1L13 & (D1L03 & data_co[3]);
D1_shift_reg[3] = DFFEAS(D1_shift_reg[3]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[4] is in_reg:inst2|shift_reg_tmp[4] at LC_X7_Y6_N9
--operation mode is normal

D1_shift_reg_tmp[4]_lut_out = D1_shift_reg[4];
D1_shift_reg_tmp[4] = DFFEAS(D1_shift_reg_tmp[4]_lut_out, GLOBAL(clk_co), VCC, , , , , , );


--D1_shift_reg[4] is in_reg:inst2|shift_reg[4] at LC_X7_Y6_N2
--operation mode is normal

D1_shift_reg[4]_lut_out = D1L03 & data_co[4] & (!D1L13) # !D1L03 & (D1_shift_reg_tmp[5] & D1L13);
D1_shift_reg[4] = DFFEAS(D1_shift_reg[4]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[5] is in_reg:inst2|shift_reg_tmp[5] at LC_X7_Y5_N2
--operation mode is normal

D1_shift_reg_tmp[5]_lut_out = GND;
D1_shift_reg_tmp[5] = DFFEAS(D1_shift_reg_tmp[5]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[5], , , VCC);


--D1_shift_reg[5] is in_reg:inst2|shift_reg[5] at LC_X7_Y5_N6
--operation mode is normal

D1_shift_reg[5]_lut_out = D1L13 & D1_shift_reg_tmp[6] & (!D1L03) # !D1L13 & (data_co[5] & D1L03);
D1_shift_reg[5] = DFFEAS(D1_shift_reg[5]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[6] is in_reg:inst2|shift_reg_tmp[6] at LC_X7_Y5_N1
--operation mode is normal

D1_shift_reg_tmp[6]_lut_out = GND;
D1_shift_reg_tmp[6] = DFFEAS(D1_shift_reg_tmp[6]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[6], , , VCC);


--D1_shift_reg[6] is in_reg:inst2|shift_reg[6] at LC_X7_Y5_N7
--operation mode is normal

D1_shift_reg[6]_lut_out = D1L03 & (data_co[6] & !D1L13) # !D1L03 & D1_shift_reg_tmp[7] & (D1L13);
D1_shift_reg[6] = DFFEAS(D1_shift_reg[6]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[7] is in_reg:inst2|shift_reg_tmp[7] at LC_X7_Y5_N9
--operation mode is normal

D1_shift_reg_tmp[7]_lut_out = GND;
D1_shift_reg_tmp[7] = DFFEAS(D1_shift_reg_tmp[7]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[7], , , VCC);


--D1_shift_reg[7] is in_reg:inst2|shift_reg[7] at LC_X7_Y5_N5
--operation mode is normal

D1_shift_reg[7]_lut_out = D1L13 & D1_shift_reg_tmp[8] & (!D1L03) # !D1L13 & (data_co[7] & D1L03);
D1_shift_reg[7] = DFFEAS(D1_shift_reg[7]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[8] is in_reg:inst2|shift_reg_tmp[8] at LC_X7_Y5_N3
--operation mode is normal

D1_shift_reg_tmp[8]_lut_out = GND;
D1_shift_reg_tmp[8] = DFFEAS(D1_shift_reg_tmp[8]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[8], , , VCC);


--D1_shift_reg[8] is in_reg:inst2|shift_reg[8] at LC_X7_Y5_N4
--operation mode is normal

D1_shift_reg[8]_lut_out = D1L13 & D1_shift_reg_tmp[9] & (!D1L03) # !D1L13 & (data_co[8] & D1L03);
D1_shift_reg[8] = DFFEAS(D1_shift_reg[8]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[9] is in_reg:inst2|shift_reg_tmp[9] at LC_X7_Y5_N8
--operation mode is normal

D1_shift_reg_tmp[9]_lut_out = GND;
D1_shift_reg_tmp[9] = DFFEAS(D1_shift_reg_tmp[9]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[9], , , VCC);


--D1_shift_reg[9] is in_reg:inst2|shift_reg[9] at LC_X7_Y5_N0
--operation mode is normal

D1_shift_reg[9]_lut_out = D1L13 & D1_shift_reg_tmp[10] & (!D1L03) # !D1L13 & (data_co[9] & D1L03);
D1_shift_reg[9] = DFFEAS(D1_shift_reg[9]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[10] is in_reg:inst2|shift_reg_tmp[10] at LC_X6_Y5_N1
--operation mode is normal

D1_shift_reg_tmp[10]_lut_out = GND;
D1_shift_reg_tmp[10] = DFFEAS(D1_shift_reg_tmp[10]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[10], , , VCC);


--D1_shift_reg[10] is in_reg:inst2|shift_reg[10] at LC_X6_Y5_N7
--operation mode is normal

D1_shift_reg[10]_lut_out = D1L13 & D1_shift_reg_tmp[11] & (!D1L03) # !D1L13 & (data_co[10] & D1L03);
D1_shift_reg[10] = DFFEAS(D1_shift_reg[10]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[11] is in_reg:inst2|shift_reg_tmp[11] at LC_X6_Y5_N3
--operation mode is normal

D1_shift_reg_tmp[11]_lut_out = GND;
D1_shift_reg_tmp[11] = DFFEAS(D1_shift_reg_tmp[11]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[11], , , VCC);


--D1_shift_reg[11] is in_reg:inst2|shift_reg[11] at LC_X6_Y5_N6
--operation mode is normal

D1_shift_reg[11]_lut_out = D1L13 & D1_shift_reg_tmp[12] & (!D1L03) # !D1L13 & (data_co[11] & D1L03);
D1_shift_reg[11] = DFFEAS(D1_shift_reg[11]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[12] is in_reg:inst2|shift_reg_tmp[12] at LC_X6_Y5_N8
--operation mode is normal

D1_shift_reg_tmp[12]_lut_out = GND;
D1_shift_reg_tmp[12] = DFFEAS(D1_shift_reg_tmp[12]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[12], , , VCC);


--D1_shift_reg[12] is in_reg:inst2|shift_reg[12] at LC_X6_Y5_N5
--operation mode is normal

D1_shift_reg[12]_lut_out = D1L03 & (!D1L13 & data_co[12]) # !D1L03 & D1_shift_reg_tmp[13] & D1L13;
D1_shift_reg[12] = DFFEAS(D1_shift_reg[12]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[13] is in_reg:inst2|shift_reg_tmp[13] at LC_X6_Y5_N9
--operation mode is normal

D1_shift_reg_tmp[13]_lut_out = GND;
D1_shift_reg_tmp[13] = DFFEAS(D1_shift_reg_tmp[13]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[13], , , VCC);


--D1_shift_reg[13] is in_reg:inst2|shift_reg[13] at LC_X6_Y5_N0
--operation mode is normal

D1_shift_reg[13]_lut_out = D1L03 & (!D1L13 & data_co[13]) # !D1L03 & D1_shift_reg_tmp[14] & D1L13;
D1_shift_reg[13] = DFFEAS(D1_shift_reg[13]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[14] is in_reg:inst2|shift_reg_tmp[14] at LC_X6_Y5_N2
--operation mode is normal

D1_shift_reg_tmp[14]_lut_out = GND;
D1_shift_reg_tmp[14] = DFFEAS(D1_shift_reg_tmp[14]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[14], , , VCC);


--D1_shift_reg[14] is in_reg:inst2|shift_reg[14] at LC_X6_Y5_N4
--operation mode is normal

D1_shift_reg[14]_lut_out = D1L13 & D1_shift_reg_tmp[15] & (!D1L03) # !D1L13 & (data_co[14] & D1L03);
D1_shift_reg[14] = DFFEAS(D1_shift_reg[14]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--D1_shift_reg_tmp[15] is in_reg:inst2|shift_reg_tmp[15] at LC_X8_Y6_N5
--operation mode is normal

D1_shift_reg_tmp[15]_lut_out = GND;
D1_shift_reg_tmp[15] = DFFEAS(D1_shift_reg_tmp[15]_lut_out, GLOBAL(clk_co), VCC, , , D1_shift_reg[15], , , VCC);


--D1_shift_reg[15] is in_reg:inst2|shift_reg[15] at LC_X8_Y6_N0
--operation mode is normal

D1_shift_reg[15]_lut_out = !D1_count_m40[5] & !D1_count_m40[3] & data_co[15] & D1L02;
D1_shift_reg[15] = DFFEAS(D1_shift_reg[15]_lut_out, GLOBAL(D1_clk2), !clr_co, , , , , , );


--C1L43 is deco_t:inst1|jo~0 at LC_X3_Y7_N6
--operation mode is normal

C1L43 = C1_clk_key & !C1_count_t[2] & C1L73;


--x8_clk is x8_clk at PIN_J5
--operation mode is input

x8_clk = INPUT();


--clk_co is clk_co at PIN_H5
--operation mode is input

clk_co = INPUT();


--clr_co is clr_co at PIN_B6
--operation mode is input

clr_co = INPUT();


--en_co is en_co at PIN_A10
--operation mode is input

en_co = INPUT();


--wr_co is wr_co at PIN_C8
--operation mode is input

wr_co = INPUT();


--decode_en is decode_en at PIN_C5
--operation mode is input

decode_en = INPUT();


--data_co[0] is data_co[0] at PIN_B8
--operation mode is input

data_co[0] = INPUT();


--data_co[1] is data_co[1] at PIN_B5
--operation mode is input

data_co[1] = INPUT();


--data_co[2] is data_co[2] at PIN_C7
--operation mode is input

data_co[2] = INPUT();


--data_co[3] is data_co[3] at PIN_A9
--operation mode is input

data_co[3] = INPUT();


--data_co[4] is data_co[4] at PIN_B9
--operation mode is input

data_co[4] = INPUT();


--data_co[5] is data_co[5] at PIN_A8
--operation mode is input

data_co[5] = INPUT();


--data_co[6] is data_co[6] at PIN_P10
--operation mode is input

data_co[6] = INPUT();


--data_co[7] is data_co[7] at PIN_T10
--operation mode is input

data_co[7] = INPUT();


--data_co[8] is data_co[8] at PIN_T9
--operation mode is input

data_co[8] = INPUT();


--data_co[9] is data_co[9] at PIN_R9
--operation mode is input

data_co[9] = INPUT();


--data_co[10] is data_co[10] at PIN_T7
--operation mode is input

data_co[10] = INPUT();


--data_co[11] is data_co[11] at PIN_R8
--operation mode is input

data_co[11] = INPUT();


--data_co[12] is data_co[12] at PIN_P8
--operation mode is input

data_co[12] = INPUT();


--data_co[13] is data_co[13] at PIN_P9
--operation mode is input

data_co[13] = INPUT();


--data_co[14] is data_co[14] at PIN_T8
--operation mode is input

data_co[14] = INPUT();


--data_co[15] is data_co[15] at PIN_M9
--operation mode is input

data_co[15] = INPUT();


--q is q at PIN_B4
--operation mode is output

q = OUTPUT(C1_q);


--fail is fail at PIN_A4
--operation mode is output

fail = OUTPUT(!C1L23);


--ready is ready at PIN_A5
--operation mode is output

ready = OUTPUT(C1_ready);


--jo is jo at PIN_D4
--operation mode is output

jo = OUTPUT(C1_jo_o);


--code_q is code_q at PIN_A6
--operation mode is output

code_q = OUTPUT(B1_q);


--in_busy is in_busy at PIN_C10
--operation mode is output

in_busy = OUTPUT(D1_i_busy);


--shift_q is shift_q at PIN_C6
--operation mode is output

shift_q = OUTPUT(D1_d_code);


⌨️ 快捷键说明

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