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

📄 dds.fit.eqn

📁 dds实现波形的生成
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--C1L21 is REG10B:u2|DOUT[3]~83 at LC_X42_Y58_N3
--operation mode is arithmetic

C1L21_cout_0 = C1_DOUT[3] & !FWORD[3] & !C1L9 # !C1_DOUT[3] & (!C1L9 # !FWORD[3]);
C1L21 = CARRY(C1L21_cout_0);

--C1L31 is REG10B:u2|DOUT[3]~83COUT1_114 at LC_X42_Y58_N3
--operation mode is arithmetic

C1L31_cout_1 = C1_DOUT[3] & !FWORD[3] & !C1L01 # !C1_DOUT[3] & (!C1L01 # !FWORD[3]);
C1L31 = CARRY(C1L31_cout_1);


--C1_DOUT[4] is REG10B:u2|DOUT[4] at LC_X42_Y58_N4
--operation mode is arithmetic

C1_DOUT[4]_lut_out = C1_DOUT[4] $ FWORD[4] $ !C1L21;
C1_DOUT[4] = DFFEAS(C1_DOUT[4]_lut_out, GLOBAL(CLK), VCC, , , , , , );

--C1L51 is REG10B:u2|DOUT[4]~87 at LC_X42_Y58_N4
--operation mode is arithmetic

C1L51 = CARRY(C1_DOUT[4] & (FWORD[4] # !C1L31) # !C1_DOUT[4] & FWORD[4] & !C1L31);


--C1_DOUT[5] is REG10B:u2|DOUT[5] at LC_X42_Y58_N5
--operation mode is arithmetic

C1_DOUT[5]_carry_eqn = C1L51;
C1_DOUT[5]_lut_out = FWORD[5] $ C1_DOUT[5] $ C1_DOUT[5]_carry_eqn;
C1_DOUT[5] = DFFEAS(C1_DOUT[5]_lut_out, GLOBAL(CLK), VCC, , , , , , );

--C1L71 is REG10B:u2|DOUT[5]~91 at LC_X42_Y58_N5
--operation mode is arithmetic

C1L71_cout_0 = FWORD[5] & !C1_DOUT[5] & !C1L51 # !FWORD[5] & (!C1L51 # !C1_DOUT[5]);
C1L71 = CARRY(C1L71_cout_0);

--C1L81 is REG10B:u2|DOUT[5]~91COUT1_115 at LC_X42_Y58_N5
--operation mode is arithmetic

C1L81_cout_1 = FWORD[5] & !C1_DOUT[5] & !C1L51 # !FWORD[5] & (!C1L51 # !C1_DOUT[5]);
C1L81 = CARRY(C1L81_cout_1);


--C1_DOUT[6] is REG10B:u2|DOUT[6] at LC_X42_Y58_N6
--operation mode is arithmetic

C1_DOUT[6]_carry_eqn = (!C1L51 & C1L71) # (C1L51 & C1L81);
C1_DOUT[6]_lut_out = FWORD[6] $ C1_DOUT[6] $ !C1_DOUT[6]_carry_eqn;
C1_DOUT[6] = DFFEAS(C1_DOUT[6]_lut_out, GLOBAL(CLK), VCC, , , , , , );

--C1L02 is REG10B:u2|DOUT[6]~95 at LC_X42_Y58_N6
--operation mode is arithmetic

C1L02_cout_0 = FWORD[6] & (C1_DOUT[6] # !C1L71) # !FWORD[6] & C1_DOUT[6] & !C1L71;
C1L02 = CARRY(C1L02_cout_0);

--C1L12 is REG10B:u2|DOUT[6]~95COUT1_116 at LC_X42_Y58_N6
--operation mode is arithmetic

C1L12_cout_1 = FWORD[6] & (C1_DOUT[6] # !C1L81) # !FWORD[6] & C1_DOUT[6] & !C1L81;
C1L12 = CARRY(C1L12_cout_1);


--C1_DOUT[7] is REG10B:u2|DOUT[7] at LC_X42_Y58_N7
--operation mode is arithmetic

C1_DOUT[7]_carry_eqn = (!C1L51 & C1L02) # (C1L51 & C1L12);
C1_DOUT[7]_lut_out = C1_DOUT[7] $ FWORD[7] $ C1_DOUT[7]_carry_eqn;
C1_DOUT[7] = DFFEAS(C1_DOUT[7]_lut_out, GLOBAL(CLK), VCC, , , , , , );

--C1L32 is REG10B:u2|DOUT[7]~99 at LC_X42_Y58_N7
--operation mode is arithmetic

C1L32_cout_0 = C1_DOUT[7] & !FWORD[7] & !C1L02 # !C1_DOUT[7] & (!C1L02 # !FWORD[7]);
C1L32 = CARRY(C1L32_cout_0);

--C1L42 is REG10B:u2|DOUT[7]~99COUT1_117 at LC_X42_Y58_N7
--operation mode is arithmetic

C1L42_cout_1 = C1_DOUT[7] & !FWORD[7] & !C1L12 # !C1_DOUT[7] & (!C1L12 # !FWORD[7]);
C1L42 = CARRY(C1L42_cout_1);


--C1_DOUT[8] is REG10B:u2|DOUT[8] at LC_X42_Y58_N8
--operation mode is arithmetic

C1_DOUT[8]_carry_eqn = (!C1L51 & C1L32) # (C1L51 & C1L42);
C1_DOUT[8]_lut_out = C1_DOUT[8] $ FWORD[8] $ !C1_DOUT[8]_carry_eqn;
C1_DOUT[8] = DFFEAS(C1_DOUT[8]_lut_out, GLOBAL(CLK), VCC, , , , , , );

--C1L62 is REG10B:u2|DOUT[8]~103 at LC_X42_Y58_N8
--operation mode is arithmetic

C1L62_cout_0 = C1_DOUT[8] & (FWORD[8] # !C1L32) # !C1_DOUT[8] & FWORD[8] & !C1L32;
C1L62 = CARRY(C1L62_cout_0);

--C1L72 is REG10B:u2|DOUT[8]~103COUT1_118 at LC_X42_Y58_N8
--operation mode is arithmetic

C1L72_cout_1 = C1_DOUT[8] & (FWORD[8] # !C1L42) # !C1_DOUT[8] & FWORD[8] & !C1L42;
C1L72 = CARRY(C1L72_cout_1);


--C1_DOUT[9] is REG10B:u2|DOUT[9] at LC_X42_Y58_N9
--operation mode is normal

C1_DOUT[9]_carry_eqn = (!C1L51 & C1L62) # (C1L51 & C1L72);
C1_DOUT[9]_lut_out = FWORD[9] $ C1_DOUT[9] $ C1_DOUT[9]_carry_eqn;
C1_DOUT[9] = DFFEAS(C1_DOUT[9]_lut_out, GLOBAL(CLK), VCC, , , , , , );


--CLK is CLK at PIN_D16
--operation mode is input

CLK = INPUT();


--FWORD[0] is FWORD[0] at PIN_C17
--operation mode is input

FWORD[0] = INPUT();


--FWORD[1] is FWORD[1] at PIN_C19
--operation mode is input

FWORD[1] = INPUT();


--FWORD[2] is FWORD[2] at PIN_A17
--operation mode is input

FWORD[2] = INPUT();


--FWORD[3] is FWORD[3] at PIN_D17
--operation mode is input

FWORD[3] = INPUT();


--FWORD[4] is FWORD[4] at PIN_B17
--operation mode is input

FWORD[4] = INPUT();


--FWORD[5] is FWORD[5] at PIN_E17
--operation mode is input

FWORD[5] = INPUT();


--FWORD[6] is FWORD[6] at PIN_B18
--operation mode is input

FWORD[6] = INPUT();


--FWORD[7] is FWORD[7] at PIN_E18
--operation mode is input

FWORD[7] = INPUT();


--FWORD[8] is FWORD[8] at PIN_F17
--operation mode is input

FWORD[8] = INPUT();


--FWORD[9] is FWORD[9] at PIN_C18
--operation mode is input

FWORD[9] = INPUT();


--FOUT[0] is FOUT[0] at PIN_F19
--operation mode is output

FOUT[0] = OUTPUT(F1_q_a[0]);


--FOUT[1] is FOUT[1] at PIN_H20
--operation mode is output

FOUT[1] = OUTPUT(F1_q_a[1]);


--FOUT[2] is FOUT[2] at PIN_E20
--operation mode is output

FOUT[2] = OUTPUT(F1_q_a[2]);


--FOUT[3] is FOUT[3] at PIN_B19
--operation mode is output

FOUT[3] = OUTPUT(F1_q_a[3]);


--FOUT[4] is FOUT[4] at PIN_E19
--operation mode is output

FOUT[4] = OUTPUT(F1_q_a[4]);


--FOUT[5] is FOUT[5] at PIN_A18
--operation mode is output

FOUT[5] = OUTPUT(F1_q_a[5]);


--FOUT[6] is FOUT[6] at PIN_F18
--operation mode is output

FOUT[6] = OUTPUT(F1_q_a[6]);


--FOUT[7] is FOUT[7] at PIN_G20
--operation mode is output

FOUT[7] = OUTPUT(F1_q_a[7]);


--FOUT[8] is FOUT[8] at PIN_D18
--operation mode is output

FOUT[8] = OUTPUT(F1_q_a[8]);


--FOUT[9] is FOUT[9] at PIN_F20
--operation mode is output

FOUT[9] = OUTPUT(F1_q_a[9]);



⌨️ 快捷键说明

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