divf_rom_sinx.fit.eqn

来自「在EDA开发软件QuartusII上利用VHDL语言实现DDS信号发生器」· EQN 代码 · 共 388 行

EQN
388
字号
-- 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_cout is sinx_rom:u2|cout at LC5_A13
--operation mode is normal

C1_cout_lut_out = E2_q[0] & E2_q[1] & E2_q[2] & !C1L3;
C1_cout = DFFEA(C1_cout_lut_out, GLOBAL(B1_COUT), , , , , );

--C1L2Q is sinx_rom:u2|cout~0 at LC5_A13
--operation mode is normal

C1L2Q = C1_cout;


--H1_q[0] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[0] at EC4_A
H1_q[0]_clock_0 = GLOBAL(B1_COUT);
H1_q[0]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[0]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[0] = MEMORY_SEGMENT(, , H1_q[0]_clock_0, , , , , , H1_q[0]_write_address, H1_q[0]_read_address);


--H1_q[1] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[1] at EC1_A
H1_q[1]_clock_0 = GLOBAL(B1_COUT);
H1_q[1]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[1]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[1] = MEMORY_SEGMENT(, , H1_q[1]_clock_0, , , , , , H1_q[1]_write_address, H1_q[1]_read_address);


--H1_q[2] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[2] at EC3_A
H1_q[2]_clock_0 = GLOBAL(B1_COUT);
H1_q[2]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[2]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[2] = MEMORY_SEGMENT(, , H1_q[2]_clock_0, , , , , , H1_q[2]_write_address, H1_q[2]_read_address);


--H1_q[3] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[3] at EC7_A
H1_q[3]_clock_0 = GLOBAL(B1_COUT);
H1_q[3]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[3]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[3] = MEMORY_SEGMENT(, , H1_q[3]_clock_0, , , , , , H1_q[3]_write_address, H1_q[3]_read_address);


--H1_q[4] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[4] at EC6_A
H1_q[4]_clock_0 = GLOBAL(B1_COUT);
H1_q[4]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[4]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[4] = MEMORY_SEGMENT(, , H1_q[4]_clock_0, , , , , , H1_q[4]_write_address, H1_q[4]_read_address);


--H1_q[5] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[5] at EC8_A
H1_q[5]_clock_0 = GLOBAL(B1_COUT);
H1_q[5]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[5]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[5] = MEMORY_SEGMENT(, , H1_q[5]_clock_0, , , , , , H1_q[5]_write_address, H1_q[5]_read_address);


--H1_q[6] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[6] at EC2_A
H1_q[6]_clock_0 = GLOBAL(B1_COUT);
H1_q[6]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[6]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[6] = MEMORY_SEGMENT(, , H1_q[6]_clock_0, , , , , , H1_q[6]_write_address, H1_q[6]_read_address);


--H1_q[7] is sinx_rom:u2|data_rom_10k:u1|lpm_rom:lpm_rom_component|altrom:srom|q[7] at EC5_A
H1_q[7]_clock_0 = GLOBAL(B1_COUT);
H1_q[7]_write_address = WR_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[7]_read_address = RD_ADDR(E2_q[0], E2_q[1], E2_q[2], E2_q[3], E2_q[4], E2_q[5], E2_q[6]);
H1_q[7] = MEMORY_SEGMENT(, , H1_q[7]_clock_0, , , , , , H1_q[7]_write_address, H1_q[7]_read_address);


--E2_q[6] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[6] at LC8_A14
--operation mode is clrb_cntr

E2_q[6]_lut_out = (E2_q[6] $ E2L31) & C1L4;
E2_q[6] = DFFEA(E2_q[6]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L92Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[6]~0 at LC8_A14
--operation mode is clrb_cntr

E2L92Q = E2_q[6];


--E2_q[5] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[5] at LC7_A14
--operation mode is clrb_cntr

E2_q[5]_lut_out = (E2_q[5] $ E2L11) & C1L4;
E2_q[5] = DFFEA(E2_q[5]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L72Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[5]~1 at LC7_A14
--operation mode is clrb_cntr

E2L72Q = E2_q[5];

--E2L31 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[5]~COUT at LC7_A14
--operation mode is clrb_cntr

E2L31 = CARRY(E2_q[5] & (E2L11));


--E2_q[4] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[4] at LC6_A14
--operation mode is clrb_cntr

E2_q[4]_lut_out = (E2_q[4] $ E2L9) & C1L4;
E2_q[4] = DFFEA(E2_q[4]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L52Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[4]~2 at LC6_A14
--operation mode is clrb_cntr

E2L52Q = E2_q[4];

--E2L11 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[4]~COUT at LC6_A14
--operation mode is clrb_cntr

E2L11 = CARRY(E2_q[4] & (E2L9));


--E2_q[3] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[3] at LC5_A14
--operation mode is clrb_cntr

E2_q[3]_lut_out = (E2_q[3] $ E2L7) & C1L4;
E2_q[3] = DFFEA(E2_q[3]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L32Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[3]~3 at LC5_A14
--operation mode is clrb_cntr

E2L32Q = E2_q[3];

--E2L9 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[3]~COUT at LC5_A14
--operation mode is clrb_cntr

E2L9 = CARRY(E2_q[3] & (E2L7));


--C1L3 is sinx_rom:u2|LessThan~63 at LC1_A13
--operation mode is normal

C1L3 = !E2_q[6] # !E2_q[5] # !E2_q[4] # !E2_q[3];

--C1L5 is sinx_rom:u2|LessThan~66 at LC1_A13
--operation mode is normal

C1L5 = !E2_q[6] # !E2_q[5] # !E2_q[4] # !E2_q[3];


--E2_q[2] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[2] at LC4_A14
--operation mode is clrb_cntr

E2_q[2]_lut_out = (E2_q[2] $ E2L5) & C1L4;
E2_q[2] = DFFEA(E2_q[2]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L12Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[2]~4 at LC4_A14
--operation mode is clrb_cntr

E2L12Q = E2_q[2];

--E2L7 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC4_A14
--operation mode is clrb_cntr

E2L7 = CARRY(E2_q[2] & (E2L5));


--E2_q[1] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[1] at LC3_A14
--operation mode is clrb_cntr

E2_q[1]_lut_out = (E2_q[1] $ E2L3) & C1L4;
E2_q[1] = DFFEA(E2_q[1]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L91Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[1]~5 at LC3_A14
--operation mode is clrb_cntr

E2L91Q = E2_q[1];

--E2L5 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC3_A14
--operation mode is clrb_cntr

E2L5 = CARRY(E2_q[1] & (E2L3));


--E2_q[0] is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[0] at LC2_A14
--operation mode is clrb_cntr

E2_q[0]_lut_out = (!E2_q[0]) & C1L4;
E2_q[0] = DFFEA(E2_q[0]_lut_out, GLOBAL(B1_COUT), , , , , );

--E2L71Q is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|q[0]~6 at LC2_A14
--operation mode is clrb_cntr

E2L71Q = E2_q[0];

--E2L3 is sinx_rom:u2|lpm_counter:Q_rtl_0|alt_counter_f10ke:wysi_counter|counter_cell[0]~COUT at LC2_A14
--operation mode is clrb_cntr

E2L3 = CARRY(E2_q[0]);


--C1L4 is sinx_rom:u2|LessThan~64 at LC1_A14
--operation mode is normal

C1L4 = C1L3 # !E2_q[2] # !E2_q[1] # !E2_q[0];

--C1L6 is sinx_rom:u2|LessThan~67 at LC1_A14
--operation mode is normal

C1L6 = C1L3 # !E2_q[2] # !E2_q[1] # !E2_q[0];


--B1_COUT is divf:u1|COUT at LC1_A11
--operation mode is normal

B1_COUT_lut_out = E1_q[0] & E1_q[1] & E1_q[2] & E1_q[3];
B1_COUT = DFFEA(B1_COUT_lut_out, GLOBAL(clkin), , , , , );

--B1L2Q is divf:u1|COUT~0 at LC1_A11
--operation mode is normal

B1L2Q = B1_COUT;


--E1_q[3] is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[3] at LC8_A11
--operation mode is up_dn_cntr

E1_q[3]_lut_out = (E1_q[3] $ E1L7 & B1L3) # (datain[3] & !B1L3);
E1_q[3] = DFFEA(E1_q[3]_lut_out, GLOBAL(clkin), , , , , );

--E1L71Q is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[3]~0 at LC8_A11
--operation mode is up_dn_cntr

E1L71Q = E1_q[3];


--E1_q[2] is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[2] at LC7_A11
--operation mode is up_dn_cntr

E1_q[2]_lut_out = (E1_q[2] $ E1L5 & B1L3) # (datain[2] & !B1L3);
E1_q[2] = DFFEA(E1_q[2]_lut_out, GLOBAL(clkin), , , , , );

--E1L51Q is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[2]~1 at LC7_A11
--operation mode is up_dn_cntr

E1L51Q = E1_q[2];

--E1L7 is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|counter_cell[2]~COUT at LC7_A11
--operation mode is up_dn_cntr

E1L7 = CARRY(E1_q[2] & (E1L5));


--E1_q[1] is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[1] at LC6_A11
--operation mode is up_dn_cntr

E1_q[1]_lut_out = (E1_q[1] $ E1L3 & B1L3) # (datain[1] & !B1L3);
E1_q[1] = DFFEA(E1_q[1]_lut_out, GLOBAL(clkin), , , , , );

--E1L31Q is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[1]~2 at LC6_A11
--operation mode is up_dn_cntr

E1L31Q = E1_q[1];

--E1L5 is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|counter_cell[1]~COUT at LC6_A11
--operation mode is up_dn_cntr

E1L5 = CARRY(E1_q[1] & (E1L3));


--E1_q[0] is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[0] at LC5_A11
--operation mode is up_dn_cntr

E1_q[0]_lut_out = (!E1_q[0] & B1L3) # (datain[0] & !B1L3);
E1_q[0] = DFFEA(E1_q[0]_lut_out, GLOBAL(clkin), , , , , );

--E1L11Q is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|q[0]~3 at LC5_A11
--operation mode is up_dn_cntr

E1L11Q = E1_q[0];

--E1L3 is divf:u1|lpm_counter:CNT4_rtl_1|alt_counter_f10ke:wysi_counter|counter_cell[0]~COUT at LC5_A11
--operation mode is up_dn_cntr

E1L3 = CARRY(E1_q[0]);


--B1L3 is divf:u1|LessThan~34 at LC2_A11
--operation mode is normal

B1L3 = !E1_q[3] # !E1_q[2] # !E1_q[1] # !E1_q[0];

--B1L4 is divf:u1|LessThan~36 at LC2_A11
--operation mode is normal

B1L4 = !E1_q[3] # !E1_q[2] # !E1_q[1] # !E1_q[0];


--clkin is clkin at PIN_43
--operation mode is input

clkin = INPUT();


--datain[3] is datain[3] at PIN_2
--operation mode is input

datain[3] = INPUT();


--datain[2] is datain[2] at PIN_44
--operation mode is input

datain[2] = INPUT();


--datain[1] is datain[1] at PIN_42
--operation mode is input

datain[1] = INPUT();


--datain[0] is datain[0] at PIN_1
--operation mode is input

datain[0] = INPUT();


--f is f at PIN_70
--operation mode is output

f = OUTPUT(C1_cout);


--Dadata[0] is Dadata[0] at PIN_58
--operation mode is output

Dadata[0] = OUTPUT(H1_q[0]);


--Dadata[1] is Dadata[1] at PIN_18
--operation mode is output

Dadata[1] = OUTPUT(H1_q[1]);


--Dadata[2] is Dadata[2] at PIN_17
--operation mode is output

Dadata[2] = OUTPUT(H1_q[2]);


--Dadata[3] is Dadata[3] at PIN_71
--operation mode is output

Dadata[3] = OUTPUT(H1_q[3]);


--Dadata[4] is Dadata[4] at PIN_72
--operation mode is output

Dadata[4] = OUTPUT(H1_q[4]);


--Dadata[5] is Dadata[5] at PIN_19
--operation mode is output

Dadata[5] = OUTPUT(H1_q[5]);


--Dadata[6] is Dadata[6] at PIN_22
--operation mode is output

Dadata[6] = OUTPUT(H1_q[6]);


--Dadata[7] is Dadata[7] at PIN_69
--operation mode is output

Dadata[7] = OUTPUT(H1_q[7]);


⌨️ 快捷键说明

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