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

📄 manqiesite.map.eqn

📁 cpld实现的并行数据串行传输收发模块(类曼切斯特码)。最大2M并行码率。
💻 EQN
📖 第 1 页 / 共 2 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--C1_q is deco_t:inst1|q
--operation mode is normal

C1_q_lut_out = C1_den & C1L33 & (B1_q $ !C1L8);
C1_q = DFFEAS(C1_q_lut_out, !C1L7, VCC, , , , , , );


--C1_den is deco_t:inst1|den
--operation mode is normal

C1_den_lut_out = !C1L73 & (C1_den # C1L62);
C1_den = DFFEAS(C1_den_lut_out, x8_clk, VCC, , , , , , );


--B1_q is code:inst|q
--operation mode is normal

B1_q_lut_out = !B1_count_m40[5] & B1L71 & B1L81 # !B1L12;
B1_q = DFFEAS(B1_q_lut_out, clk_co, VCC, , B1L42, , , clr_co, );


--C1_clk_key is deco_t:inst1|clk_key
--operation mode is normal

C1_clk_key_lut_out = B1_q # C1_clk_key & (!C1L73);
C1_clk_key = DFFEAS(C1_clk_key_lut_out, x8_clk, VCC, , , , , , );


--C1_count_t[2] is deco_t:inst1|count_t[2]
--operation mode is normal

C1_count_t[2]_lut_out = !C1L13 & (C1_count_t[2] $ (C1_count_t[1] & C1L1));
C1_count_t[2] = DFFEAS(C1_count_t[2]_lut_out, x8_clk, VCC, , , , , , );


--C1L8 is deco_t:inst1|clk2~0
--operation mode is normal

C1L8 = C1_clk_key & (!C1_count_t[2]);


--C1_jo_o is deco_t:inst1|jo_o
--operation mode is normal

C1_jo_o_lut_out = !C1L72;
C1_jo_o = DFFEAS(C1_jo_o_lut_out, !C1L7, !C1L73, , C1L03, , , , );


--C1L72 is deco_t:inst1|fail~0
--operation mode is normal

C1L72 = C1_jo_o $ (B1_q $ C1L8 # !C1_den);


--C1_count_m17[0] is deco_t:inst1|count_m17[0]
--operation mode is arithmetic

C1_count_m17[0]_lut_out = C1_den $ C1_count_m17[0];
C1_count_m17[0] = DFFEAS(C1_count_m17[0]_lut_out, C1L8, !clr_co, , , , , C1L73, );

--C1L21 is deco_t:inst1|count_m17[0]~129
--operation mode is arithmetic

C1L21 = CARRY(C1_den & C1_count_m17[0]);


--C1_count_m17[4] is deco_t:inst1|count_m17[4]
--operation mode is normal

C1_count_m17[4]_carry_eqn = C1L81;
C1_count_m17[4]_lut_out = C1_count_m17[4] $ (!C1_count_m17[4]_carry_eqn);
C1_count_m17[4] = DFFEAS(C1_count_m17[4]_lut_out, C1L8, !clr_co, , , , , C1L73, );


--C1_count_m17[1] is deco_t:inst1|count_m17[1]
--operation mode is arithmetic

C1_count_m17[1]_carry_eqn = C1L21;
C1_count_m17[1]_lut_out = C1_count_m17[1] $ (C1_count_m17[1]_carry_eqn);
C1_count_m17[1] = DFFEAS(C1_count_m17[1]_lut_out, C1L8, !clr_co, , , , , C1L73, );

--C1L41 is deco_t:inst1|count_m17[1]~137
--operation mode is arithmetic

C1L41 = CARRY(!C1L21 # !C1_count_m17[1]);


--C1_count_m17[2] is deco_t:inst1|count_m17[2]
--operation mode is arithmetic

C1_count_m17[2]_carry_eqn = C1L41;
C1_count_m17[2]_lut_out = C1_count_m17[2] $ (!C1_count_m17[2]_carry_eqn);
C1_count_m17[2] = DFFEAS(C1_count_m17[2]_lut_out, C1L8, !clr_co, , , , , C1L73, );

--C1L61 is deco_t:inst1|count_m17[2]~141
--operation mode is arithmetic

C1L61 = CARRY(C1_count_m17[2] & (!C1L41));


--C1_count_m17[3] is deco_t:inst1|count_m17[3]
--operation mode is arithmetic

C1_count_m17[3]_carry_eqn = C1L61;
C1_count_m17[3]_lut_out = C1_count_m17[3] $ (C1_count_m17[3]_carry_eqn);
C1_count_m17[3] = DFFEAS(C1_count_m17[3]_lut_out, C1L8, !clr_co, , , , , C1L73, );

--C1L81 is deco_t:inst1|count_m17[3]~145
--operation mode is arithmetic

C1L81 = CARRY(!C1L61 # !C1_count_m17[3]);


--C1L23 is deco_t:inst1|process4~97
--operation mode is normal

C1L23 = !C1_count_m17[1] & !C1_count_m17[2] & !C1_count_m17[3];


--C1L82 is deco_t:inst1|fail~95
--operation mode is normal

C1L82 = C1L72 # !C1L23 # !C1_count_m17[4] # !C1_count_m17[0];


--C1_ready is deco_t:inst1|ready
--operation mode is normal

C1_ready_lut_out = C1L33;
C1_ready = DFFEAS(C1_ready_lut_out, !C1L7, VCC, , , , , , );


--D1_i_busy is in_reg:inst2|i_busy
--operation mode is normal

D1_i_busy_lut_out = D1_i_busy & (!D1L81 # !D1L22) # !D1_i_busy & D1L12 & (!D1L81 # !D1L22);
D1_i_busy = DFFEAS(D1_i_busy_lut_out, clk_co, !clr_co, , , , , , );


--D1_d_code is in_reg:inst2|d_code
--operation mode is normal

D1_d_code_lut_out = D1_shift_reg[0];
D1_d_code = DFFEAS(D1_d_code_lut_out, D1_clk2, VCC, , D1L61, , , , );


--C1L33 is deco_t:inst1|process4~98
--operation mode is normal

C1L33 = C1_den & (C1_count_m17[4] $ (C1_count_m17[0] # !C1L23));


--C1_count_t[1] is deco_t:inst1|count_t[1]
--operation mode is normal

C1_count_t[1]_lut_out = !C1L13 & (C1_count_t[1] $ (C1_clk_key & C1_count_t[0]));
C1_count_t[1] = DFFEAS(C1_count_t[1]_lut_out, x8_clk, VCC, , , , , , );


--C1L7 is deco_t:inst1|clk1~0
--operation mode is normal

C1L7 = C1_clk_key & (!C1_count_t[1]);


--C1_chk_r[3] is deco_t:inst1|chk_r[3]
--operation mode is normal

C1_chk_r[3]_lut_out = C1_chk_r[2];
C1_chk_r[3] = DFFEAS(C1_chk_r[3]_lut_out, C1L7, !clr_co, , decode_en, , , , );


--C1_chk_r[2] is deco_t:inst1|chk_r[2]
--operation mode is normal

C1_chk_r[2]_lut_out = C1_chk_r[1];
C1_chk_r[2] = DFFEAS(C1_chk_r[2]_lut_out, C1L7, !clr_co, , decode_en, , , , );


--C1_chk_r[1] is deco_t:inst1|chk_r[1]
--operation mode is normal

C1_chk_r[1]_lut_out = C1_chk_r[0];
C1_chk_r[1] = DFFEAS(C1_chk_r[1]_lut_out, C1L7, !clr_co, , decode_en, , , , );


--C1_chk_r[0] is deco_t:inst1|chk_r[0]
--operation mode is normal

C1_chk_r[0]_lut_out = B1_q;
C1_chk_r[0] = DFFEAS(C1_chk_r[0]_lut_out, C1L7, !clr_co, , decode_en, , , , );


--C1L62 is deco_t:inst1|den~80
--operation mode is normal

C1L62 = C1_chk_r[3] & C1_chk_r[2] & C1_chk_r[1] & !C1_chk_r[0];


--C1L43 is deco_t:inst1|process4~99
--operation mode is normal

C1L43 = !C1_count_m17[2] & !C1_count_m17[3];


--C1L73 is deco_t:inst1|reduce_nor~2
--operation mode is normal

C1L73 = C1_count_m17[4] & C1_count_m17[1] & C1L43 & !C1_count_m17[0];


--B1_count_m40[5] is code:inst|count_m40[5]
--operation mode is normal

B1_count_m40[5]_carry_eqn = B1L21;
B1_count_m40[5]_lut_out = B1_count_m40[5] $ (B1_count_m40[5]_carry_eqn);
B1_count_m40[5] = DFFEAS(B1_count_m40[5]_lut_out, clk_co, !clr_co, , , , , B1L52, );


--B1_clk2 is code:inst|clk2
--operation mode is normal

B1_clk2_lut_out = B1_clk2 $ D1_en_code;
B1_clk2 = DFFEAS(B1_clk2_lut_out, clk_co, VCC, , , , , clr_co, );


--B1_shift_r[2] is code:inst|shift_r[2]
--operation mode is normal

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


--B1L91 is code:inst|mo~0
--operation mode is normal

B1L91 = B1_clk2 $ B1_shift_r[2];


--B1_jo is code:inst|jo
--operation mode is normal

B1_jo_lut_out = B1_count_m40[5] & (B1_jo $ (B1_shift_r[2] & B1L61)) # !B1_count_m40[5] & !B1L61 & (B1_jo $ B1_shift_r[2]);
B1_jo = DFFEAS(B1_jo_lut_out, B1_clk2, !clr_co, , D1_en_code, , , , );


--B1_count_m40[2] is code:inst|count_m40[2]
--operation mode is arithmetic

B1_count_m40[2]_carry_eqn = B1L6;
B1_count_m40[2]_lut_out = B1_count_m40[2] $ (!B1_count_m40[2]_carry_eqn);
B1_count_m40[2] = DFFEAS(B1_count_m40[2]_lut_out, clk_co, !clr_co, , , , , B1L52, );

--B1L8 is code:inst|count_m40[2]~209
--operation mode is arithmetic

B1L8 = CARRY(B1_count_m40[2] & (!B1L6));


--B1_count_m40[3] is code:inst|count_m40[3]
--operation mode is arithmetic

B1_count_m40[3]_carry_eqn = B1L8;
B1_count_m40[3]_lut_out = B1_count_m40[3] $ (B1_count_m40[3]_carry_eqn);
B1_count_m40[3] = DFFEAS(B1_count_m40[3]_lut_out, clk_co, !clr_co, , , , , B1L52, );

--B1L01 is code:inst|count_m40[3]~213
--operation mode is arithmetic

B1L01 = CARRY(!B1L8 # !B1_count_m40[3]);


--B1_count_m40[4] is code:inst|count_m40[4]
--operation mode is arithmetic

B1_count_m40[4]_carry_eqn = B1L01;
B1_count_m40[4]_lut_out = B1_count_m40[4] $ (!B1_count_m40[4]_carry_eqn);
B1_count_m40[4] = DFFEAS(B1_count_m40[4]_lut_out, clk_co, !clr_co, , , , , B1L52, );

--B1L21 is code:inst|count_m40[4]~217
--operation mode is arithmetic

B1L21 = CARRY(B1_count_m40[4] & (!B1L01));


--B1L62 is code:inst|reduce_nor~26
--operation mode is normal

B1L62 = B1_count_m40[5] & B1_count_m40[2] & !B1_count_m40[3] & !B1_count_m40[4];


--B1_count_m40[0] is code:inst|count_m40[0]
--operation mode is arithmetic

B1_count_m40[0]_lut_out = D1_en_code $ B1_count_m40[0];
B1_count_m40[0] = DFFEAS(B1_count_m40[0]_lut_out, clk_co, !clr_co, , , , , B1L52, );

--B1L4 is code:inst|count_m40[0]~221
--operation mode is arithmetic

B1L4 = CARRY(D1_en_code & B1_count_m40[0]);


--B1_count_m40[1] is code:inst|count_m40[1]
--operation mode is arithmetic

B1_count_m40[1]_carry_eqn = B1L4;
B1_count_m40[1]_lut_out = B1_count_m40[1] $ (B1_count_m40[1]_carry_eqn);
B1_count_m40[1] = DFFEAS(B1_count_m40[1]_lut_out, clk_co, !clr_co, , , , , B1L52, );

--B1L6 is code:inst|count_m40[1]~225
--operation mode is arithmetic

B1L6 = CARRY(!B1L4 # !B1_count_m40[1]);


--B1L22 is code:inst|process4~68
--operation mode is normal

B1L22 = B1_count_m40[0] $ B1_count_m40[1];


--B1L02 is code:inst|mo~330
--operation mode is normal

B1L02 = B1_clk2 $ B1_jo # !B1L22 # !B1L62;


--B1L51 is code:inst|LessThan~405
--operation mode is normal

B1L51 = !B1_count_m40[3] & !B1_count_m40[4];


--B1L61 is code:inst|LessThan~406
--operation mode is normal

B1L61 = B1L51 & (!B1_count_m40[0] & !B1_count_m40[1] # !B1_count_m40[2]);


--B1L12 is code:inst|mo~331
--operation mode is normal

B1L12 = B1L91 & (B1L02 # B1_count_m40[5] $ !B1L61) # !B1L91 & B1L02 & (B1_count_m40[5] $ B1L61);


--B1L71 is code:inst|LessThan~407
--operation mode is normal

B1L71 = B1_count_m40[2] # B1_count_m40[0] # B1_count_m40[1] # !B1L51;


--B1L81 is code:inst|LessThan~408
--operation mode is normal

B1L81 = !B1_count_m40[2] & !B1_count_m40[3] & !B1_count_m40[4];


--D1_en_code is in_reg:inst2|en_code
--operation mode is normal

D1_en_code_lut_out = D1_count_m40[5] & (D1_en_code # D1L81) # !D1_count_m40[5] & (!D1L62);
D1_en_code = DFFEAS(D1_en_code_lut_out, clk_co, !clr_co, , , , , , );


--B1L42 is code:inst|q~1
--operation mode is normal

B1L42 = D1_en_code & (!clr_co);


--C1_count_t[0] is deco_t:inst1|count_t[0]
--operation mode is normal

C1_count_t[0]_lut_out = C1_clk_key & (!clr_co & !C1_count_t[0]);
C1_count_t[0] = DFFEAS(C1_count_t[0]_lut_out, x8_clk, VCC, , , , , , );


--C1L1 is deco_t:inst1|add~167
--operation mode is normal

C1L1 = C1_clk_key & C1_count_t[0];


--C1L42 is deco_t:inst1|count_t~113
--operation mode is normal

C1L42 = C1_clk_key & (!clr_co);


--C1L13 is deco_t:inst1|process1~1
--operation mode is normal

C1L13 = C1_count_t[2] & C1_count_t[1] & C1_count_t[0] # !C1L42;


--D1L12 is in_reg:inst2|process1~0
--operation mode is normal

D1L12 = en_co & wr_co;


--D1_count_m40[0] is in_reg:inst2|count_m40[0]
--operation mode is arithmetic

D1_count_m40[0]_lut_out = D1_i_busy $ D1_count_m40[0];
D1_count_m40[0] = DFFEAS(D1_count_m40[0]_lut_out, clk_co, !clr_co, , , , , D1L02, );

--D1L4 is in_reg:inst2|count_m40[0]~212
--operation mode is arithmetic

D1L4 = CARRY(D1_i_busy & D1_count_m40[0]);


--D1_count_m40[1] is in_reg:inst2|count_m40[1]
--operation mode is arithmetic

D1_count_m40[1]_carry_eqn = D1L4;
D1_count_m40[1]_lut_out = D1_count_m40[1] $ (D1_count_m40[1]_carry_eqn);
D1_count_m40[1] = DFFEAS(D1_count_m40[1]_lut_out, clk_co, !clr_co, , , , , D1L02, );

--D1L6 is in_reg:inst2|count_m40[1]~216
--operation mode is arithmetic

D1L6 = CARRY(!D1L4 # !D1_count_m40[1]);


--D1_count_m40[2] is in_reg:inst2|count_m40[2]
--operation mode is arithmetic

D1_count_m40[2]_carry_eqn = D1L6;
D1_count_m40[2]_lut_out = D1_count_m40[2] $ (!D1_count_m40[2]_carry_eqn);
D1_count_m40[2] = DFFEAS(D1_count_m40[2]_lut_out, clk_co, !clr_co, , , , , D1L02, );

--D1L8 is in_reg:inst2|count_m40[2]~220
--operation mode is arithmetic

D1L8 = CARRY(D1_count_m40[2] & (!D1L6));


--D1_count_m40[5] is in_reg:inst2|count_m40[5]
--operation mode is normal

D1_count_m40[5]_carry_eqn = D1L21;
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, clk_co, !clr_co, , , , , D1L02, );


--D1L22 is in_reg:inst2|process2~72
--operation mode is normal

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


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

D1_count_m40[3]_carry_eqn = D1L8;
D1_count_m40[3]_lut_out = D1_count_m40[3] $ (D1_count_m40[3]_carry_eqn);
D1_count_m40[3] = DFFEAS(D1_count_m40[3]_lut_out, clk_co, !clr_co, , , , , D1L02, );

--D1L01 is in_reg:inst2|count_m40[3]~228
--operation mode is arithmetic

D1L01 = CARRY(!D1L8 # !D1_count_m40[3]);


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

⌨️ 快捷键说明

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