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

📄 frequencycount.vo

📁 FPGA设计频率计全套资料
💻 VO
📖 第 1 页 / 共 5 页
字号:
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 + -