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

📄 dds.vo

📁 直接数字频率合成器
💻 VO
📖 第 1 页 / 共 5 页
字号:
// Equation(s):
// \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]  = \phase[1]~dataout  $ \inst|lpm_ff_component|dffs[1]  $ \inst4|lpm_add_sub_component|adder|result_node|cout[0] 
// \inst4|lpm_add_sub_component|adder|result_node|cout[1]  = CARRY(\phase[1]~dataout  & \inst|lpm_ff_component|dffs[1]  # \inst4|lpm_add_sub_component|adder|result_node|cout[0]  # !\phase[1]~dataout  & \inst|lpm_ff_component|dffs[1]  & \inst4|lpm_add_sub_component|adder|result_node|cout[0] )

	.dataa(\phase[1]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[1] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst4|lpm_add_sub_component|adder|result_node|cout[0] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1] ),
	.regout(),
	.cout(\inst4|lpm_add_sub_component|adder|result_node|cout[1] ),
	.cascout());
// synopsys translate_off
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .operation_mode = "arithmetic";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .cin_used = "true";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .packed_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .lut_mask = "96E8";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .clock_enable_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[1]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC7_B9
flex10ke_lcell \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I (
// Equation(s):
// \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]  = \freword[2]~dataout  $ \inst|lpm_ff_component|dffs[2]  $ \inst6|lpm_add_sub_component|adder|result_node|cout[1] 
// \inst6|lpm_add_sub_component|adder|result_node|cout[2]  = CARRY(\freword[2]~dataout  & \inst|lpm_ff_component|dffs[2]  # \inst6|lpm_add_sub_component|adder|result_node|cout[1]  # !\freword[2]~dataout  & \inst|lpm_ff_component|dffs[2]  & \inst6|lpm_add_sub_component|adder|result_node|cout[1] )

	.dataa(\freword[2]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[2] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst6|lpm_add_sub_component|adder|result_node|cout[1] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2] ),
	.regout(),
	.cout(\inst6|lpm_add_sub_component|adder|result_node|cout[2] ),
	.cascout());
// synopsys translate_off
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .operation_mode = "arithmetic";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .cin_used = "true";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .packed_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .lut_mask = "96E8";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .clock_enable_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC3_B9
flex10ke_lcell \inst|lpm_ff_component|dffs[2]~I (
// Equation(s):
// \inst|lpm_ff_component|dffs[2]  = DFFEA(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2] , GLOBAL(\clk~dataout ), , , , , )

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[2] ),
	.aclr(gnd),
	.aload(gnd),
	.clk(\clk~dataout ),
	.cin(gnd),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst|lpm_ff_component|dffs[2] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \inst|lpm_ff_component|dffs[2]~I .operation_mode = "normal";
defparam \inst|lpm_ff_component|dffs[2]~I .packed_mode = "false";
defparam \inst|lpm_ff_component|dffs[2]~I .lut_mask = "FF00";
defparam \inst|lpm_ff_component|dffs[2]~I .clock_enable_mode = "false";
defparam \inst|lpm_ff_component|dffs[2]~I .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC7_B10
flex10ke_lcell \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I (
// Equation(s):
// \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]  = \phase[2]~dataout  $ \inst|lpm_ff_component|dffs[2]  $ \inst4|lpm_add_sub_component|adder|result_node|cout[1] 
// \inst4|lpm_add_sub_component|adder|result_node|cout[2]  = CARRY(\phase[2]~dataout  & \inst|lpm_ff_component|dffs[2]  # \inst4|lpm_add_sub_component|adder|result_node|cout[1]  # !\phase[2]~dataout  & \inst|lpm_ff_component|dffs[2]  & \inst4|lpm_add_sub_component|adder|result_node|cout[1] )

	.dataa(\phase[2]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[2] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst4|lpm_add_sub_component|adder|result_node|cout[1] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2] ),
	.regout(),
	.cout(\inst4|lpm_add_sub_component|adder|result_node|cout[2] ),
	.cascout());
// synopsys translate_off
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .operation_mode = "arithmetic";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .cin_used = "true";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .packed_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .lut_mask = "96E8";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .clock_enable_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[2]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC8_B9
flex10ke_lcell \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I (
// Equation(s):
// \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]  = \freword[3]~dataout  $ \inst|lpm_ff_component|dffs[3]  $ \inst6|lpm_add_sub_component|adder|result_node|cout[2] 
// \inst6|lpm_add_sub_component|adder|result_node|cout[3]  = CARRY(\freword[3]~dataout  & \inst|lpm_ff_component|dffs[3]  # \inst6|lpm_add_sub_component|adder|result_node|cout[2]  # !\freword[3]~dataout  & \inst|lpm_ff_component|dffs[3]  & \inst6|lpm_add_sub_component|adder|result_node|cout[2] )

	.dataa(\freword[3]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[3] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst6|lpm_add_sub_component|adder|result_node|cout[2] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3] ),
	.regout(),
	.cout(\inst6|lpm_add_sub_component|adder|result_node|cout[3] ),
	.cascout());
// synopsys translate_off
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .operation_mode = "arithmetic";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .cin_used = "true";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .packed_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .lut_mask = "96E8";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .clock_enable_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC4_B9
flex10ke_lcell \inst|lpm_ff_component|dffs[3]~I (
// Equation(s):
// \inst|lpm_ff_component|dffs[3]  = DFFEA(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3] , GLOBAL(\clk~dataout ), , , , , )

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[3] ),
	.aclr(gnd),
	.aload(gnd),
	.clk(\clk~dataout ),
	.cin(gnd),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst|lpm_ff_component|dffs[3] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \inst|lpm_ff_component|dffs[3]~I .operation_mode = "normal";
defparam \inst|lpm_ff_component|dffs[3]~I .packed_mode = "false";
defparam \inst|lpm_ff_component|dffs[3]~I .lut_mask = "FF00";
defparam \inst|lpm_ff_component|dffs[3]~I .clock_enable_mode = "false";
defparam \inst|lpm_ff_component|dffs[3]~I .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC8_B10
flex10ke_lcell \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I (
// Equation(s):
// \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]  = \phase[3]~dataout  $ \inst|lpm_ff_component|dffs[3]  $ \inst4|lpm_add_sub_component|adder|result_node|cout[2] 
// \inst4|lpm_add_sub_component|adder|result_node|cout[3]  = CARRY(\phase[3]~dataout  & \inst|lpm_ff_component|dffs[3]  # \inst4|lpm_add_sub_component|adder|result_node|cout[2]  # !\phase[3]~dataout  & \inst|lpm_ff_component|dffs[3]  & \inst4|lpm_add_sub_component|adder|result_node|cout[2] )

	.dataa(\phase[3]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[3] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst4|lpm_add_sub_component|adder|result_node|cout[2] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3] ),
	.regout(),
	.cout(\inst4|lpm_add_sub_component|adder|result_node|cout[3] ),
	.cascout());
// synopsys translate_off
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .operation_mode = "arithmetic";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .cin_used = "true";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .packed_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .lut_mask = "96E8";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .clock_enable_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[3]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC1_B11
flex10ke_lcell \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I (
// Equation(s):
// \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]  = \freword[4]~dataout  $ \inst|lpm_ff_component|dffs[4]  $ \inst6|lpm_add_sub_component|adder|result_node|cout[3] 
// \inst6|lpm_add_sub_component|adder|result_node|cout[4]  = CARRY(\freword[4]~dataout  & \inst|lpm_ff_component|dffs[4]  # \inst6|lpm_add_sub_component|adder|result_node|cout[3]  # !\freword[4]~dataout  & \inst|lpm_ff_component|dffs[4]  & \inst6|lpm_add_sub_component|adder|result_node|cout[3] )

	.dataa(\freword[4]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[4] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst6|lpm_add_sub_component|adder|result_node|cout[3] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4] ),
	.regout(),
	.cout(\inst6|lpm_add_sub_component|adder|result_node|cout[4] ),
	.cascout());
// synopsys translate_off
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .operation_mode = "arithmetic";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .cin_used = "true";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .packed_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .lut_mask = "96E8";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .clock_enable_mode = "false";
defparam \inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC6_B11
flex10ke_lcell \inst|lpm_ff_component|dffs[4]~I (
// Equation(s):
// \inst|lpm_ff_component|dffs[4]  = DFFEA(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4] , GLOBAL(\clk~dataout ), , , , , )

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\inst6|lpm_add_sub_component|adder|result_node|cs_buffer[4] ),
	.aclr(gnd),
	.aload(gnd),
	.clk(\clk~dataout ),
	.cin(gnd),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst|lpm_ff_component|dffs[4] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \inst|lpm_ff_component|dffs[4]~I .operation_mode = "normal";
defparam \inst|lpm_ff_component|dffs[4]~I .packed_mode = "false";
defparam \inst|lpm_ff_component|dffs[4]~I .lut_mask = "FF00";
defparam \inst|lpm_ff_component|dffs[4]~I .clock_enable_mode = "false";
defparam \inst|lpm_ff_component|dffs[4]~I .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC1_B12
flex10ke_lcell \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I (
// Equation(s):
// \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]  = \phase[4]~dataout  $ \inst|lpm_ff_component|dffs[4]  $ \inst4|lpm_add_sub_component|adder|result_node|cout[3] 
// \inst4|lpm_add_sub_component|adder|result_node|cout[4]  = CARRY(\phase[4]~dataout  & \inst|lpm_ff_component|dffs[4]  # \inst4|lpm_add_sub_component|adder|result_node|cout[3]  # !\phase[4]~dataout  & \inst|lpm_ff_component|dffs[4]  & \inst4|lpm_add_sub_component|adder|result_node|cout[3] )

	.dataa(\phase[4]~dataout ),
	.datab(\inst|lpm_ff_component|dffs[4] ),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.clk(gnd),
	.cin(\inst4|lpm_add_sub_component|adder|result_node|cout[3] ),
	.cascin(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4] ),
	.regout(),
	.cout(\inst4|lpm_add_sub_component|adder|result_node|cout[4] ),
	.cascout());
// synopsys translate_off
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .operation_mode = "arithmetic";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .cin_used = "true";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .packed_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .lut_mask = "96E8";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .clock_enable_mode = "false";
defparam \inst4|lpm_add_sub_component|adder|result_node|cs_buffer[4]~I .output_mode = "comb_only";
// synopsys translate_on

⌨️ 快捷键说明

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