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

📄 dds.fit.eqn

📁 这是一个用vhdl语言实现dds的例子
💻 EQN
📖 第 1 页 / 共 2 页
字号:
B1L51_cout_0 = B1_back[14] & (!B1L48);
B1L51 = CARRY(B1L51_cout_0);

--B1L52 is add:inst|back[14]~137COUT1_188 at LC_X16_Y7_N6
--operation mode is arithmetic

B1L52_cout_1 = B1_back[14] & (!B1L49);
B1L52 = CARRY(B1L52_cout_1);


--B1_back[15] is add:inst|back[15] at LC_X16_Y7_N7
--operation mode is normal

B1_back[15]_carry_eqn = (!B1L46 & B1L51) # (B1L46 & B1L52);
B1_back[15]_lut_out = B1_back[15] $ (B1_back[15]_carry_eqn);
B1_back[15] = DFFEAS(B1_back[15]_lut_out, GLOBAL(clk), VCC, , , , , , );


--B1_back[7] is add:inst|back[7] at LC_X16_Y8_N9
--operation mode is arithmetic

B1_back[7]_carry_eqn = (!B1L18 & B1L29) # (B1L18 & B1L30);
B1_back[7]_lut_out = B1_back[7] $ m[7] $ B1_back[7]_carry_eqn;
B1_back[7] = DFFEAS(B1_back[7]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L32 is add:inst|back[7]~145 at LC_X16_Y8_N9
--operation mode is arithmetic

B1L32 = CARRY(B1_back[7] & !m[7] & !B1L30 # !B1_back[7] & (!B1L30 # !m[7]));


--B1_back[6] is add:inst|back[6] at LC_X16_Y8_N8
--operation mode is arithmetic

B1_back[6]_carry_eqn = (!B1L18 & B1L26) # (B1L18 & B1L27);
B1_back[6]_lut_out = m[6] $ B1_back[6] $ !B1_back[6]_carry_eqn;
B1_back[6] = DFFEAS(B1_back[6]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L29 is add:inst|back[6]~149 at LC_X16_Y8_N8
--operation mode is arithmetic

B1L29_cout_0 = m[6] & (B1_back[6] # !B1L26) # !m[6] & B1_back[6] & !B1L26;
B1L29 = CARRY(B1L29_cout_0);

--B1L30 is add:inst|back[6]~149COUT1_182 at LC_X16_Y8_N8
--operation mode is arithmetic

B1L30_cout_1 = m[6] & (B1_back[6] # !B1L27) # !m[6] & B1_back[6] & !B1L27;
B1L30 = CARRY(B1L30_cout_1);


--B1_back[5] is add:inst|back[5] at LC_X16_Y8_N7
--operation mode is arithmetic

B1_back[5]_carry_eqn = (!B1L18 & B1L23) # (B1L18 & B1L24);
B1_back[5]_lut_out = B1_back[5] $ m[5] $ B1_back[5]_carry_eqn;
B1_back[5] = DFFEAS(B1_back[5]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L26 is add:inst|back[5]~153 at LC_X16_Y8_N7
--operation mode is arithmetic

B1L26_cout_0 = B1_back[5] & !m[5] & !B1L23 # !B1_back[5] & (!B1L23 # !m[5]);
B1L26 = CARRY(B1L26_cout_0);

--B1L27 is add:inst|back[5]~153COUT1_181 at LC_X16_Y8_N7
--operation mode is arithmetic

B1L27_cout_1 = B1_back[5] & !m[5] & !B1L24 # !B1_back[5] & (!B1L24 # !m[5]);
B1L27 = CARRY(B1L27_cout_1);


--B1_back[4] is add:inst|back[4] at LC_X16_Y8_N6
--operation mode is arithmetic

B1_back[4]_carry_eqn = (!B1L18 & B1L20) # (B1L18 & B1L21);
B1_back[4]_lut_out = B1_back[4] $ m[4] $ !B1_back[4]_carry_eqn;
B1_back[4] = DFFEAS(B1_back[4]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L23 is add:inst|back[4]~157 at LC_X16_Y8_N6
--operation mode is arithmetic

B1L23_cout_0 = B1_back[4] & (m[4] # !B1L20) # !B1_back[4] & m[4] & !B1L20;
B1L23 = CARRY(B1L23_cout_0);

--B1L24 is add:inst|back[4]~157COUT1_180 at LC_X16_Y8_N6
--operation mode is arithmetic

B1L24_cout_1 = B1_back[4] & (m[4] # !B1L21) # !B1_back[4] & m[4] & !B1L21;
B1L24 = CARRY(B1L24_cout_1);


--B1_back[3] is add:inst|back[3] at LC_X16_Y8_N5
--operation mode is arithmetic

B1_back[3]_carry_eqn = B1L18;
B1_back[3]_lut_out = m[3] $ B1_back[3] $ B1_back[3]_carry_eqn;
B1_back[3] = DFFEAS(B1_back[3]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L20 is add:inst|back[3]~161 at LC_X16_Y8_N5
--operation mode is arithmetic

B1L20_cout_0 = m[3] & !B1_back[3] & !B1L18 # !m[3] & (!B1L18 # !B1_back[3]);
B1L20 = CARRY(B1L20_cout_0);

--B1L21 is add:inst|back[3]~161COUT1_179 at LC_X16_Y8_N5
--operation mode is arithmetic

B1L21_cout_1 = m[3] & !B1_back[3] & !B1L18 # !m[3] & (!B1L18 # !B1_back[3]);
B1L21 = CARRY(B1L21_cout_1);


--B1_back[2] is add:inst|back[2] at LC_X16_Y8_N4
--operation mode is arithmetic

B1_back[2]_lut_out = m[2] $ B1_back[2] $ !B1L15;
B1_back[2] = DFFEAS(B1_back[2]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L18 is add:inst|back[2]~165 at LC_X16_Y8_N4
--operation mode is arithmetic

B1L18 = CARRY(m[2] & (B1_back[2] # !B1L16) # !m[2] & B1_back[2] & !B1L16);


--B1_back[1] is add:inst|back[1] at LC_X16_Y8_N3
--operation mode is arithmetic

B1_back[1]_lut_out = m[1] $ B1_back[1] $ B1L12;
B1_back[1] = DFFEAS(B1_back[1]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L15 is add:inst|back[1]~169 at LC_X16_Y8_N3
--operation mode is arithmetic

B1L15_cout_0 = m[1] & !B1_back[1] & !B1L12 # !m[1] & (!B1L12 # !B1_back[1]);
B1L15 = CARRY(B1L15_cout_0);

--B1L16 is add:inst|back[1]~169COUT1_178 at LC_X16_Y8_N3
--operation mode is arithmetic

B1L16_cout_1 = m[1] & !B1_back[1] & !B1L13 # !m[1] & (!B1L13 # !B1_back[1]);
B1L16 = CARRY(B1L16_cout_1);


--B1_back[0] is add:inst|back[0] at LC_X16_Y8_N2
--operation mode is arithmetic

B1_back[0]_lut_out = B1_back[0] $ m[0];
B1_back[0] = DFFEAS(B1_back[0]_lut_out, GLOBAL(clk), VCC, , , , , , );

--B1L12 is add:inst|back[0]~173 at LC_X16_Y8_N2
--operation mode is arithmetic

B1L12_cout_0 = B1_back[0] & m[0];
B1L12 = CARRY(B1L12_cout_0);

--B1L13 is add:inst|back[0]~173COUT1_177 at LC_X16_Y8_N2
--operation mode is arithmetic

B1L13_cout_1 = B1_back[0] & m[0];
B1L13 = CARRY(B1L13_cout_1);


--clk is clk at PIN_29
--operation mode is input

clk = INPUT();


--m[7] is m[7] at PIN_83
--operation mode is input

m[7] = INPUT();


--m[6] is m[6] at PIN_86
--operation mode is input

m[6] = INPUT();


--m[5] is m[5] at PIN_87
--operation mode is input

m[5] = INPUT();


--m[4] is m[4] at PIN_215
--operation mode is input

m[4] = INPUT();


--m[3] is m[3] at PIN_38
--operation mode is input

m[3] = INPUT();


--m[2] is m[2] at PIN_88
--operation mode is input

m[2] = INPUT();


--m[1] is m[1] at PIN_140
--operation mode is input

m[1] = INPUT();


--m[0] is m[0] at PIN_93
--operation mode is input

m[0] = INPUT();


--out[7] is out[7] at PIN_214
--operation mode is output

out[7] = OUTPUT(E1_q_a[7]);


--out[6] is out[6] at PIN_213
--operation mode is output

out[6] = OUTPUT(E1_q_a[6]);


--out[5] is out[5] at PIN_139
--operation mode is output

out[5] = OUTPUT(E1_q_a[5]);


--out[4] is out[4] at PIN_95
--operation mode is output

out[4] = OUTPUT(E1_q_a[4]);


--out[3] is out[3] at PIN_206
--operation mode is output

out[3] = OUTPUT(E1_q_a[3]);


--out[2] is out[2] at PIN_96
--operation mode is output

out[2] = OUTPUT(E1_q_a[2]);


--out[1] is out[1] at PIN_42
--operation mode is output

out[1] = OUTPUT(E1_q_a[1]);


--out[0] is out[0] at PIN_94
--operation mode is output

out[0] = OUTPUT(E1_q_a[0]);




⌨️ 快捷键说明

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