📄 frequencycount.vo
字号:
defparam \SEL~I .oe_register_mode = "none";
defparam \SEL~I .oe_sync_reset = "none";
defparam \SEL~I .operation_mode = "input";
defparam \SEL~I .output_async_reset = "none";
defparam \SEL~I .output_power_up = "low";
defparam \SEL~I .output_register_mode = "none";
defparam \SEL~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at LC_X24_Y7_N5
cyclone_lcell \inst|EN~I (
// Equation(s):
// \inst|EN = DFFEAS(!\inst|EN , \inst2|Selector10~76 , VCC, , , , , , )
.clk(\inst2|Selector10~76 ),
.dataa(vcc),
.datab(vcc),
.datac(vcc),
.datad(\inst|EN ),
.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(),
.regout(\inst|EN ),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \inst|EN~I .lut_mask = "00FF";
defparam \inst|EN~I .operation_mode = "normal";
defparam \inst|EN~I .output_mode = "reg_only";
defparam \inst|EN~I .register_cascade_mode = "off";
defparam \inst|EN~I .sum_lutc_input = "datac";
defparam \inst|EN~I .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X22_Y9_N2
cyclone_lcell \inst|NUM[0]~I (
// Equation(s):
// \inst|NUM [0] = DFFEAS(\inst|NUM [0] $ !\inst|Equal0~147 , GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[0]~205 = CARRY(\inst|NUM [0] & !\inst|Equal0~147 )
// \inst|NUM[0]~205COUT1_218 = CARRY(\inst|NUM [0] & !\inst|Equal0~147 )
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [0]),
.datab(\inst|Equal0~147 ),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [0]),
.cout(),
.cout0(\inst|NUM[0]~205 ),
.cout1(\inst|NUM[0]~205COUT1_218 ));
// synopsys translate_off
defparam \inst|NUM[0]~I .lut_mask = "9922";
defparam \inst|NUM[0]~I .operation_mode = "arithmetic";
defparam \inst|NUM[0]~I .output_mode = "reg_only";
defparam \inst|NUM[0]~I .register_cascade_mode = "off";
defparam \inst|NUM[0]~I .sum_lutc_input = "datac";
defparam \inst|NUM[0]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N3
cyclone_lcell \inst|NUM[1]~I (
// Equation(s):
// \inst|NUM [1] = DFFEAS(\inst|NUM [1] $ \inst|NUM[0]~205 , GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[1]~206 = CARRY(!\inst|NUM[0]~205 # !\inst|NUM [1])
// \inst|NUM[1]~206COUT1_219 = CARRY(!\inst|NUM[0]~205COUT1_218 # !\inst|NUM [1])
.clk(\inst2|Selector11~84 ),
.dataa(vcc),
.datab(\inst|NUM [1]),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(\inst|NUM[0]~205 ),
.cin1(\inst|NUM[0]~205COUT1_218 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [1]),
.cout(),
.cout0(\inst|NUM[1]~206 ),
.cout1(\inst|NUM[1]~206COUT1_219 ));
// synopsys translate_off
defparam \inst|NUM[1]~I .cin0_used = "true";
defparam \inst|NUM[1]~I .cin1_used = "true";
defparam \inst|NUM[1]~I .lut_mask = "3C3F";
defparam \inst|NUM[1]~I .operation_mode = "arithmetic";
defparam \inst|NUM[1]~I .output_mode = "reg_only";
defparam \inst|NUM[1]~I .register_cascade_mode = "off";
defparam \inst|NUM[1]~I .sum_lutc_input = "cin";
defparam \inst|NUM[1]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N4
cyclone_lcell \inst|NUM[2]~I (
// Equation(s):
// \inst|NUM [2] = DFFEAS(\inst|NUM [2] $ !\inst|NUM[1]~206 , GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[2]~211 = CARRY(\inst|NUM [2] & !\inst|NUM[1]~206COUT1_219 )
.clk(\inst2|Selector11~84 ),
.dataa(vcc),
.datab(\inst|NUM [2]),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(\inst|NUM[1]~206 ),
.cin1(\inst|NUM[1]~206COUT1_219 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [2]),
.cout(\inst|NUM[2]~211 ),
.cout0(),
.cout1());
// synopsys translate_off
defparam \inst|NUM[2]~I .cin0_used = "true";
defparam \inst|NUM[2]~I .cin1_used = "true";
defparam \inst|NUM[2]~I .lut_mask = "C30C";
defparam \inst|NUM[2]~I .operation_mode = "arithmetic";
defparam \inst|NUM[2]~I .output_mode = "reg_only";
defparam \inst|NUM[2]~I .register_cascade_mode = "off";
defparam \inst|NUM[2]~I .sum_lutc_input = "cin";
defparam \inst|NUM[2]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N5
cyclone_lcell \inst|NUM[3]~I (
// Equation(s):
// \inst|NUM [3] = DFFEAS(\inst|NUM [3] $ \inst|NUM[2]~211 , GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[3]~212 = CARRY(!\inst|NUM[2]~211 # !\inst|NUM [3])
// \inst|NUM[3]~212COUT1_220 = CARRY(!\inst|NUM[2]~211 # !\inst|NUM [3])
.clk(\inst2|Selector11~84 ),
.dataa(vcc),
.datab(\inst|NUM [3]),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[2]~211 ),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [3]),
.cout(),
.cout0(\inst|NUM[3]~212 ),
.cout1(\inst|NUM[3]~212COUT1_220 ));
// synopsys translate_off
defparam \inst|NUM[3]~I .cin_used = "true";
defparam \inst|NUM[3]~I .lut_mask = "3C3F";
defparam \inst|NUM[3]~I .operation_mode = "arithmetic";
defparam \inst|NUM[3]~I .output_mode = "reg_only";
defparam \inst|NUM[3]~I .register_cascade_mode = "off";
defparam \inst|NUM[3]~I .sum_lutc_input = "cin";
defparam \inst|NUM[3]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N6
cyclone_lcell \inst|NUM[4]~I (
// Equation(s):
// \inst|NUM [4] = DFFEAS(\inst|NUM [4] $ (!(!\inst|NUM[2]~211 & \inst|NUM[3]~212 ) # (\inst|NUM[2]~211 & \inst|NUM[3]~212COUT1_220 )), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[4]~207 = CARRY(\inst|NUM [4] & (!\inst|NUM[3]~212 ))
// \inst|NUM[4]~207COUT1_221 = CARRY(\inst|NUM [4] & (!\inst|NUM[3]~212COUT1_220 ))
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [4]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[2]~211 ),
.cin0(\inst|NUM[3]~212 ),
.cin1(\inst|NUM[3]~212COUT1_220 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [4]),
.cout(),
.cout0(\inst|NUM[4]~207 ),
.cout1(\inst|NUM[4]~207COUT1_221 ));
// synopsys translate_off
defparam \inst|NUM[4]~I .cin0_used = "true";
defparam \inst|NUM[4]~I .cin1_used = "true";
defparam \inst|NUM[4]~I .cin_used = "true";
defparam \inst|NUM[4]~I .lut_mask = "A50A";
defparam \inst|NUM[4]~I .operation_mode = "arithmetic";
defparam \inst|NUM[4]~I .output_mode = "reg_only";
defparam \inst|NUM[4]~I .register_cascade_mode = "off";
defparam \inst|NUM[4]~I .sum_lutc_input = "cin";
defparam \inst|NUM[4]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N7
cyclone_lcell \inst|NUM[5]~I (
// Equation(s):
// \inst|NUM [5] = DFFEAS(\inst|NUM [5] $ ((!\inst|NUM[2]~211 & \inst|NUM[4]~207 ) # (\inst|NUM[2]~211 & \inst|NUM[4]~207COUT1_221 )), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[5]~209 = CARRY(!\inst|NUM[4]~207 # !\inst|NUM [5])
// \inst|NUM[5]~209COUT1_222 = CARRY(!\inst|NUM[4]~207COUT1_221 # !\inst|NUM [5])
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [5]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[2]~211 ),
.cin0(\inst|NUM[4]~207 ),
.cin1(\inst|NUM[4]~207COUT1_221 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [5]),
.cout(),
.cout0(\inst|NUM[5]~209 ),
.cout1(\inst|NUM[5]~209COUT1_222 ));
// synopsys translate_off
defparam \inst|NUM[5]~I .cin0_used = "true";
defparam \inst|NUM[5]~I .cin1_used = "true";
defparam \inst|NUM[5]~I .cin_used = "true";
defparam \inst|NUM[5]~I .lut_mask = "5A5F";
defparam \inst|NUM[5]~I .operation_mode = "arithmetic";
defparam \inst|NUM[5]~I .output_mode = "reg_only";
defparam \inst|NUM[5]~I .register_cascade_mode = "off";
defparam \inst|NUM[5]~I .sum_lutc_input = "cin";
defparam \inst|NUM[5]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N8
cyclone_lcell \inst|NUM[6]~I (
// Equation(s):
// \inst|NUM [6] = DFFEAS(\inst|NUM [6] $ !(!\inst|NUM[2]~211 & \inst|NUM[5]~209 ) # (\inst|NUM[2]~211 & \inst|NUM[5]~209COUT1_222 ), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[6]~208 = CARRY(\inst|NUM [6] & !\inst|NUM[5]~209 )
// \inst|NUM[6]~208COUT1_223 = CARRY(\inst|NUM [6] & !\inst|NUM[5]~209COUT1_222 )
.clk(\inst2|Selector11~84 ),
.dataa(vcc),
.datab(\inst|NUM [6]),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[2]~211 ),
.cin0(\inst|NUM[5]~209 ),
.cin1(\inst|NUM[5]~209COUT1_222 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [6]),
.cout(),
.cout0(\inst|NUM[6]~208 ),
.cout1(\inst|NUM[6]~208COUT1_223 ));
// synopsys translate_off
defparam \inst|NUM[6]~I .cin0_used = "true";
defparam \inst|NUM[6]~I .cin1_used = "true";
defparam \inst|NUM[6]~I .cin_used = "true";
defparam \inst|NUM[6]~I .lut_mask = "C30C";
defparam \inst|NUM[6]~I .operation_mode = "arithmetic";
defparam \inst|NUM[6]~I .output_mode = "reg_only";
defparam \inst|NUM[6]~I .register_cascade_mode = "off";
defparam \inst|NUM[6]~I .sum_lutc_input = "cin";
defparam \inst|NUM[6]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y9_N9
cyclone_lcell \inst|NUM[7]~I (
// Equation(s):
// \inst|NUM [7] = DFFEAS(\inst|NUM [7] $ ((!\inst|NUM[2]~211 & \inst|NUM[6]~208 ) # (\inst|NUM[2]~211 & \inst|NUM[6]~208COUT1_223 )), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[7]~210 = CARRY(!\inst|NUM[6]~208COUT1_223 # !\inst|NUM [7])
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [7]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[2]~211 ),
.cin0(\inst|NUM[6]~208 ),
.cin1(\inst|NUM[6]~208COUT1_223 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [7]),
.cout(\inst|NUM[7]~210 ),
.cout0(),
.cout1());
// synopsys translate_off
defparam \inst|NUM[7]~I .cin0_used = "true";
defparam \inst|NUM[7]~I .cin1_used = "true";
defparam \inst|NUM[7]~I .cin_used = "true";
defparam \inst|NUM[7]~I .lut_mask = "5A5F";
defparam \inst|NUM[7]~I .operation_mode = "arithmetic";
defparam \inst|NUM[7]~I .output_mode = "reg_only";
defparam \inst|NUM[7]~I .register_cascade_mode = "off";
defparam \inst|NUM[7]~I .sum_lutc_input = "cin";
defparam \inst|NUM[7]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y8_N0
cyclone_lcell \inst|NUM[8]~I (
// Equation(s):
// \inst|NUM [8] = DFFEAS(\inst|NUM [8] $ !\inst|NUM[7]~210 , GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[8]~214 = CARRY(\inst|NUM [8] & !\inst|NUM[7]~210 )
// \inst|NUM[8]~214COUT1_224 = CARRY(\inst|NUM [8] & !\inst|NUM[7]~210 )
.clk(\inst2|Selector11~84 ),
.dataa(vcc),
.datab(\inst|NUM [8]),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[7]~210 ),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [8]),
.cout(),
.cout0(\inst|NUM[8]~214 ),
.cout1(\inst|NUM[8]~214COUT1_224 ));
// synopsys translate_off
defparam \inst|NUM[8]~I .cin_used = "true";
defparam \inst|NUM[8]~I .lut_mask = "C30C";
defparam \inst|NUM[8]~I .operation_mode = "arithmetic";
defparam \inst|NUM[8]~I .output_mode = "reg_only";
defparam \inst|NUM[8]~I .register_cascade_mode = "off";
defparam \inst|NUM[8]~I .sum_lutc_input = "cin";
defparam \inst|NUM[8]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y8_N1
cyclone_lcell \inst|NUM[9]~I (
// Equation(s):
// \inst|NUM [9] = DFFEAS(\inst|NUM [9] $ ((!\inst|NUM[7]~210 & \inst|NUM[8]~214 ) # (\inst|NUM[7]~210 & \inst|NUM[8]~214COUT1_224 )), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[9]~203 = CARRY(!\inst|NUM[8]~214 # !\inst|NUM [9])
// \inst|NUM[9]~203COUT1_225 = CARRY(!\inst|NUM[8]~214COUT1_224 # !\inst|NUM [9])
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [9]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(\inst|EN ),
.sload(gnd),
.ena(vcc),
.cin(\inst|NUM[7]~210 ),
.cin0(\inst|NUM[8]~214 ),
.cin1(\inst|NUM[8]~214COUT1_224 ),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\inst|NUM [9]),
.cout(),
.cout0(\inst|NUM[9]~203 ),
.cout1(\inst|NUM[9]~203COUT1_225 ));
// synopsys translate_off
defparam \inst|NUM[9]~I .cin0_used = "true";
defparam \inst|NUM[9]~I .cin1_used = "true";
defparam \inst|NUM[9]~I .cin_used = "true";
defparam \inst|NUM[9]~I .lut_mask = "5A5F";
defparam \inst|NUM[9]~I .operation_mode = "arithmetic";
defparam \inst|NUM[9]~I .output_mode = "reg_only";
defparam \inst|NUM[9]~I .register_cascade_mode = "off";
defparam \inst|NUM[9]~I .sum_lutc_input = "cin";
defparam \inst|NUM[9]~I .synch_mode = "on";
// synopsys translate_on
// atom is at LC_X22_Y8_N2
cyclone_lcell \inst|NUM[10]~I (
// Equation(s):
// \inst|NUM [10] = DFFEAS(\inst|NUM [10] $ (!(!\inst|NUM[7]~210 & \inst|NUM[9]~203 ) # (\inst|NUM[7]~210 & \inst|NUM[9]~203COUT1_225 )), GLOBAL(\inst2|Selector11~84 ), VCC, , , , , \inst|EN , )
// \inst|NUM[10]~204 = CARRY(\inst|NUM [10] & (!\inst|NUM[9]~203 ))
// \inst|NUM[10]~204COUT1_226 = CARRY(\inst|NUM [10] & (!\inst|NUM[9]~203COUT1_225 ))
.clk(\inst2|Selector11~84 ),
.dataa(\inst|NUM [10]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -