📄 cic.vo
字号:
.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 + -