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

📄 cic.vo

📁 五阶CIC梳状积分滤波器
💻 VO
📖 第 1 页 / 共 5 页
字号:
	.cout1());
// synopsys translate_off
defparam \Equal0~354_I .lut_mask = "fffe";
defparam \Equal0~354_I .operation_mode = "normal";
defparam \Equal0~354_I .output_mode = "comb_only";
defparam \Equal0~354_I .register_cascade_mode = "off";
defparam \Equal0~354_I .sum_lutc_input = "datac";
defparam \Equal0~354_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X19_Y20_N2
stratix_lcell \Equal0~353_I (
// Equation(s):
// \Equal0~353  = count1[6] # count1[5] # count1[7] # count1[4]

	.clk(gnd),
	.dataa(count1[6]),
	.datab(count1[5]),
	.datac(count1[7]),
	.datad(count1[4]),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Equal0~353 ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \Equal0~353_I .lut_mask = "fffe";
defparam \Equal0~353_I .operation_mode = "normal";
defparam \Equal0~353_I .output_mode = "comb_only";
defparam \Equal0~353_I .register_cascade_mode = "off";
defparam \Equal0~353_I .sum_lutc_input = "datac";
defparam \Equal0~353_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X19_Y20_N1
stratix_lcell \Equal0~356_I (
// Equation(s):
// \Equal0~356  = \Equal0~352  # \Equal0~355  # \Equal0~354  # \Equal0~353 

	.clk(gnd),
	.dataa(\Equal0~352 ),
	.datab(\Equal0~355 ),
	.datac(\Equal0~354 ),
	.datad(\Equal0~353 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Equal0~356 ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \Equal0~356_I .lut_mask = "fffe";
defparam \Equal0~356_I .operation_mode = "normal";
defparam \Equal0~356_I .output_mode = "comb_only";
defparam \Equal0~356_I .register_cascade_mode = "off";
defparam \Equal0~356_I .sum_lutc_input = "datac";
defparam \Equal0~356_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X29_Y23_N7
stratix_lcell \count1[30]~558_I (
// Equation(s):
// \count1[30]~558  = \reset~combout  # !\Equal0~356  & (!\Equal0~361 )

	.clk(gnd),
	.dataa(\reset~combout ),
	.datab(\Equal0~356 ),
	.datac(vcc),
	.datad(\Equal0~361 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\count1[30]~558 ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \count1[30]~558_I .lut_mask = "aabb";
defparam \count1[30]~558_I .operation_mode = "normal";
defparam \count1[30]~558_I .output_mode = "comb_only";
defparam \count1[30]~558_I .register_cascade_mode = "off";
defparam \count1[30]~558_I .sum_lutc_input = "datac";
defparam \count1[30]~558_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X19_Y18_N0
stratix_lcell \count1[16]~I (
// Equation(s):
// count1[16] = DFFEAS(count1[16] $ !\count1[15]~541 , GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[16]~542  = CARRY(count1[16] & !\count1[15]~541 )
// \count1[16]~542COUT1  = CARRY(count1[16] & !\count1[15]~541 )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(count1[16]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[15]~541 ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[16]),
	.cout(),
	.cout0(\count1[16]~542 ),
	.cout1(\count1[16]~542COUT1 ));
// synopsys translate_off
defparam \count1[16]~I .cin_used = "true";
defparam \count1[16]~I .lut_mask = "c30c";
defparam \count1[16]~I .operation_mode = "arithmetic";
defparam \count1[16]~I .output_mode = "reg_only";
defparam \count1[16]~I .register_cascade_mode = "off";
defparam \count1[16]~I .sum_lutc_input = "cin";
defparam \count1[16]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N1
stratix_lcell \count1[17]~I (
// Equation(s):
// count1[17] = DFFEAS(count1[17] $ (!\count1[15]~541  & \count1[16]~542 ) # (\count1[15]~541  & \count1[16]~542COUT1 ), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[17]~543  = CARRY(!\count1[16]~542  # !count1[17])
// \count1[17]~543COUT1  = CARRY(!\count1[16]~542COUT1  # !count1[17])

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(count1[17]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[15]~541 ),
	.cin0(\count1[16]~542 ),
	.cin1(\count1[16]~542COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[17]),
	.cout(),
	.cout0(\count1[17]~543 ),
	.cout1(\count1[17]~543COUT1 ));
// synopsys translate_off
defparam \count1[17]~I .cin0_used = "true";
defparam \count1[17]~I .cin1_used = "true";
defparam \count1[17]~I .cin_used = "true";
defparam \count1[17]~I .lut_mask = "3c3f";
defparam \count1[17]~I .operation_mode = "arithmetic";
defparam \count1[17]~I .output_mode = "reg_only";
defparam \count1[17]~I .register_cascade_mode = "off";
defparam \count1[17]~I .sum_lutc_input = "cin";
defparam \count1[17]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N2
stratix_lcell \count1[18]~I (
// Equation(s):
// count1[18] = DFFEAS(count1[18] $ (!(!\count1[15]~541  & \count1[17]~543 ) # (\count1[15]~541  & \count1[17]~543COUT1 )), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[18]~544  = CARRY(count1[18] & (!\count1[17]~543 ))
// \count1[18]~544COUT1  = CARRY(count1[18] & (!\count1[17]~543COUT1 ))

	.clk(\clk~combout ),
	.dataa(count1[18]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[15]~541 ),
	.cin0(\count1[17]~543 ),
	.cin1(\count1[17]~543COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[18]),
	.cout(),
	.cout0(\count1[18]~544 ),
	.cout1(\count1[18]~544COUT1 ));
// synopsys translate_off
defparam \count1[18]~I .cin0_used = "true";
defparam \count1[18]~I .cin1_used = "true";
defparam \count1[18]~I .cin_used = "true";
defparam \count1[18]~I .lut_mask = "a50a";
defparam \count1[18]~I .operation_mode = "arithmetic";
defparam \count1[18]~I .output_mode = "reg_only";
defparam \count1[18]~I .register_cascade_mode = "off";
defparam \count1[18]~I .sum_lutc_input = "cin";
defparam \count1[18]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N3
stratix_lcell \count1[19]~I (
// Equation(s):
// count1[19] = DFFEAS(count1[19] $ ((!\count1[15]~541  & \count1[18]~544 ) # (\count1[15]~541  & \count1[18]~544COUT1 )), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[19]~545  = CARRY(!\count1[18]~544  # !count1[19])
// \count1[19]~545COUT1  = CARRY(!\count1[18]~544COUT1  # !count1[19])

	.clk(\clk~combout ),
	.dataa(count1[19]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[15]~541 ),
	.cin0(\count1[18]~544 ),
	.cin1(\count1[18]~544COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[19]),
	.cout(),
	.cout0(\count1[19]~545 ),
	.cout1(\count1[19]~545COUT1 ));
// synopsys translate_off
defparam \count1[19]~I .cin0_used = "true";
defparam \count1[19]~I .cin1_used = "true";
defparam \count1[19]~I .cin_used = "true";
defparam \count1[19]~I .lut_mask = "5a5f";
defparam \count1[19]~I .operation_mode = "arithmetic";
defparam \count1[19]~I .output_mode = "reg_only";
defparam \count1[19]~I .register_cascade_mode = "off";
defparam \count1[19]~I .sum_lutc_input = "cin";
defparam \count1[19]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N4
stratix_lcell \count1[20]~I (
// Equation(s):
// count1[20] = DFFEAS(count1[20] $ (!(!\count1[15]~541  & \count1[19]~545 ) # (\count1[15]~541  & \count1[19]~545COUT1 )), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[20]~546  = CARRY(count1[20] & (!\count1[19]~545COUT1 ))

	.clk(\clk~combout ),
	.dataa(count1[20]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[15]~541 ),
	.cin0(\count1[19]~545 ),
	.cin1(\count1[19]~545COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[20]),
	.cout(\count1[20]~546 ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \count1[20]~I .cin0_used = "true";
defparam \count1[20]~I .cin1_used = "true";
defparam \count1[20]~I .cin_used = "true";
defparam \count1[20]~I .lut_mask = "a50a";
defparam \count1[20]~I .operation_mode = "arithmetic";
defparam \count1[20]~I .output_mode = "reg_only";
defparam \count1[20]~I .register_cascade_mode = "off";
defparam \count1[20]~I .sum_lutc_input = "cin";
defparam \count1[20]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N5
stratix_lcell \count1[21]~I (
// Equation(s):
// count1[21] = DFFEAS(count1[21] $ \count1[20]~546 , GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[21]~547  = CARRY(!\count1[20]~546  # !count1[21])
// \count1[21]~547COUT1  = CARRY(!\count1[20]~546  # !count1[21])

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(count1[21]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[20]~546 ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[21]),
	.cout(),
	.cout0(\count1[21]~547 ),
	.cout1(\count1[21]~547COUT1 ));
// synopsys translate_off
defparam \count1[21]~I .cin_used = "true";
defparam \count1[21]~I .lut_mask = "3c3f";
defparam \count1[21]~I .operation_mode = "arithmetic";
defparam \count1[21]~I .output_mode = "reg_only";
defparam \count1[21]~I .register_cascade_mode = "off";
defparam \count1[21]~I .sum_lutc_input = "cin";
defparam \count1[21]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N6
stratix_lcell \count1[22]~I (
// Equation(s):
// count1[22] = DFFEAS(count1[22] $ !(!\count1[20]~546  & \count1[21]~547 ) # (\count1[20]~546  & \count1[21]~547COUT1 ), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[22]~548  = CARRY(count1[22] & !\count1[21]~547 )
// \count1[22]~548COUT1  = CARRY(count1[22] & !\count1[21]~547COUT1 )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(count1[22]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[20]~546 ),
	.cin0(\count1[21]~547 ),
	.cin1(\count1[21]~547COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[22]),
	.cout(),
	.cout0(\count1[22]~548 ),
	.cout1(\count1[22]~548COUT1 ));
// synopsys translate_off
defparam \count1[22]~I .cin0_used = "true";
defparam \count1[22]~I .cin1_used = "true";
defparam \count1[22]~I .cin_used = "true";
defparam \count1[22]~I .lut_mask = "c30c";
defparam \count1[22]~I .operation_mode = "arithmetic";
defparam \count1[22]~I .output_mode = "reg_only";
defparam \count1[22]~I .register_cascade_mode = "off";
defparam \count1[22]~I .sum_lutc_input = "cin";
defparam \count1[22]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N7
stratix_lcell \count1[23]~I (
// Equation(s):
// count1[23] = DFFEAS(count1[23] $ ((!\count1[20]~546  & \count1[22]~548 ) # (\count1[20]~546  & \count1[22]~548COUT1 )), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[23]~549  = CARRY(!\count1[22]~548  # !count1[23])
// \count1[23]~549COUT1  = CARRY(!\count1[22]~548COUT1  # !count1[23])

	.clk(\clk~combout ),
	.dataa(count1[23]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(\count1[30]~558 ),
	.sload(gnd),
	.ena(vcc),
	.cin(\count1[20]~546 ),
	.cin0(\count1[22]~548 ),
	.cin1(\count1[22]~548COUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(count1[23]),
	.cout(),
	.cout0(\count1[23]~549 ),
	.cout1(\count1[23]~549COUT1 ));
// synopsys translate_off
defparam \count1[23]~I .cin0_used = "true";
defparam \count1[23]~I .cin1_used = "true";
defparam \count1[23]~I .cin_used = "true";
defparam \count1[23]~I .lut_mask = "5a5f";
defparam \count1[23]~I .operation_mode = "arithmetic";
defparam \count1[23]~I .output_mode = "reg_only";
defparam \count1[23]~I .register_cascade_mode = "off";
defparam \count1[23]~I .sum_lutc_input = "cin";
defparam \count1[23]~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X19_Y18_N8
stratix_lcell \count1[24]~I (
// Equation(s):
// count1[24] = DFFEAS(count1[24] $ (!(!\count1[20]~546  & \count1[23]~549 ) # (\count1[20]~546  & \count1[23]~549COUT1 )), GLOBAL(\clk~combout ), VCC, , , , , \count1[30]~558 , )
// \count1[24]~550  = CARRY(count1[24] & (!\count1[23]~549 ))
// \count1[24]~550COUT1  = CARRY(count1[24] & (!\count1[23]~549COUT1 ))

	.clk(\clk~combout ),
	.dataa(count1[24]),

⌨️ 快捷键说明

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