📄 freq2_2.vo
字号:
// Copyright (C) 1991-2008 Altera Corporation
// Your use of Altera Corporation's design tools, logic functions
// and other software and tools, and its AMPP partner logic
// functions, and any output files from any of the foregoing
// (including device programming or simulation files), and any
// associated documentation or information are expressly subject
// to the terms and conditions of the Altera Program License
// Subscription Agreement, Altera MegaCore Function License
// Agreement, or other applicable license agreement, including,
// without limitation, that your use is for the sole purpose of
// programming logic devices manufactured by Altera and sold by
// Altera or its authorized distributors. Please refer to the
// applicable agreement for further details.
// VENDOR "Altera"
// PROGRAM "Quartus II"
// VERSION "Version 8.0 Build 215 05/29/2008 SJ Full Version"
// DATE "12/21/2008 15:14:22"
//
// Device: Altera EP2C35F672C6 Package FBGA672
//
//
// This Verilog file should be used for ModelSim (Verilog) only
//
`timescale 1 ps/ 1 ps
module freq2_2 (
clk,
freq2_2);
input clk;
output freq2_2;
wire gnd = 1'b0;
wire vcc = 1'b1;
tri1 devclrn;
tri1 devpor;
tri1 devoe;
// synopsys translate_off
initial $sdf_annotate("freq2_2_v.sdo");
// synopsys translate_on
wire \Add1~93_combout ;
wire \clk~combout ;
wire \clk~clkctrl_outclk ;
wire \freq[0]~322_combout ;
wire \count~314_combout ;
wire \freq[0]~321_combout ;
wire \freq[0]~325_combout ;
wire \freq[2]~324_combout ;
wire \freq[1]~323_combout ;
wire \Equal1~94_combout ;
wire \count[0]~312_combout ;
wire \count~313_combout ;
wire \count[2]~315_combout ;
wire \Equal0~87_combout ;
wire \freq2_2~122_combout ;
wire \freq2_2~123_combout ;
wire \freq2_2~reg0_regout ;
wire [2:0] count;
wire [2:0] freq;
// atom is at LCCOMB_X1_Y29_N30
cycloneii_lcell_comb \Add1~93 (
// Equation(s):
// \Add1~93_combout = !count[1] & !count[2] & freq[0] & count[0]
.dataa(count[1]),
.datab(count[2]),
.datac(freq[0]),
.datad(count[0]),
.cin(gnd),
.combout(\Add1~93_combout ),
.cout());
// synopsys translate_off
defparam \Add1~93 .lut_mask = 16'h1000;
defparam \Add1~93 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at PIN_P2
cycloneii_io \clk~I (
.datain(gnd),
.oe(gnd),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.differentialin(gnd),
.linkin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(\clk~combout ),
.regout(),
.differentialout(),
.linkout(),
.padio(clk));
// synopsys translate_off
defparam \clk~I .input_async_reset = "none";
defparam \clk~I .input_power_up = "low";
defparam \clk~I .input_register_mode = "none";
defparam \clk~I .input_sync_reset = "none";
defparam \clk~I .oe_async_reset = "none";
defparam \clk~I .oe_power_up = "low";
defparam \clk~I .oe_register_mode = "none";
defparam \clk~I .oe_sync_reset = "none";
defparam \clk~I .operation_mode = "input";
defparam \clk~I .output_async_reset = "none";
defparam \clk~I .output_power_up = "low";
defparam \clk~I .output_register_mode = "none";
defparam \clk~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at CLKCTRL_G3
cycloneii_clkctrl \clk~clkctrl (
.ena(vcc),
.inclk({gnd,gnd,gnd,\clk~combout }),
.clkselect(2'b00),
.devclrn(devclrn),
.devpor(devpor),
.outclk(\clk~clkctrl_outclk ));
// synopsys translate_off
defparam \clk~clkctrl .clock_type = "global clock";
defparam \clk~clkctrl .ena_register_mode = "falling edge";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N10
cycloneii_lcell_comb \freq[0]~322 (
// Equation(s):
// \freq[0]~322_combout = freq[2] & (freq[0]) # !freq[2] & \freq[0]~325_combout & (\Equal0~87_combout $ freq[0])
.dataa(freq[2]),
.datab(\Equal0~87_combout ),
.datac(freq[0]),
.datad(\freq[0]~325_combout ),
.cin(gnd),
.combout(\freq[0]~322_combout ),
.cout());
// synopsys translate_off
defparam \freq[0]~322 .lut_mask = 16'hB4A0;
defparam \freq[0]~322 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N11
cycloneii_lcell_ff \freq[0] (
.clk(\clk~clkctrl_outclk ),
.datain(\freq[0]~322_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(freq[0]));
// atom is at LCCOMB_X1_Y29_N12
cycloneii_lcell_comb \count~314 (
// Equation(s):
// \count~314_combout = \count[0]~312_combout & (count[0] $ count[1])
.dataa(vcc),
.datab(count[0]),
.datac(count[1]),
.datad(\count[0]~312_combout ),
.cin(gnd),
.combout(\count~314_combout ),
.cout());
// synopsys translate_off
defparam \count~314 .lut_mask = 16'h3C00;
defparam \count~314 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N13
cycloneii_lcell_ff \count[1] (
.clk(\clk~clkctrl_outclk ),
.datain(\count~314_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(count[1]));
// atom is at LCCOMB_X1_Y29_N28
cycloneii_lcell_comb \freq[0]~321 (
// Equation(s):
// \freq[0]~321_combout = !count[0] & !count[2] & count[1]
.dataa(count[0]),
.datab(count[2]),
.datac(vcc),
.datad(count[1]),
.cin(gnd),
.combout(\freq[0]~321_combout ),
.cout());
// synopsys translate_off
defparam \freq[0]~321 .lut_mask = 16'h1100;
defparam \freq[0]~321 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N18
cycloneii_lcell_comb \freq[0]~325 (
// Equation(s):
// \freq[0]~325_combout = freq[1] # freq[0] # !\freq[0]~321_combout # !freq[2]
.dataa(freq[1]),
.datab(freq[2]),
.datac(freq[0]),
.datad(\freq[0]~321_combout ),
.cin(gnd),
.combout(\freq[0]~325_combout ),
.cout());
// synopsys translate_off
defparam \freq[0]~325 .lut_mask = 16'hFBFF;
defparam \freq[0]~325 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N22
cycloneii_lcell_comb \freq[2]~324 (
// Equation(s):
// \freq[2]~324_combout = freq[2] & (\freq[0]~325_combout ) # !freq[2] & \Add1~93_combout & freq[1]
.dataa(\Add1~93_combout ),
.datab(freq[1]),
.datac(freq[2]),
.datad(\freq[0]~325_combout ),
.cin(gnd),
.combout(\freq[2]~324_combout ),
.cout());
// synopsys translate_off
defparam \freq[2]~324 .lut_mask = 16'hF808;
defparam \freq[2]~324 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N23
cycloneii_lcell_ff \freq[2] (
.clk(\clk~clkctrl_outclk ),
.datain(\freq[2]~324_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(freq[2]));
// atom is at LCCOMB_X1_Y29_N4
cycloneii_lcell_comb \freq[1]~323 (
// Equation(s):
// \freq[1]~323_combout = freq[2] & (freq[1]) # !freq[2] & \freq[0]~325_combout & (\Add1~93_combout $ freq[1])
.dataa(\Add1~93_combout ),
.datab(freq[2]),
.datac(freq[1]),
.datad(\freq[0]~325_combout ),
.cin(gnd),
.combout(\freq[1]~323_combout ),
.cout());
// synopsys translate_off
defparam \freq[1]~323 .lut_mask = 16'hD2C0;
defparam \freq[1]~323 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N5
cycloneii_lcell_ff \freq[1] (
.clk(\clk~clkctrl_outclk ),
.datain(\freq[1]~323_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(freq[1]));
// atom is at LCCOMB_X1_Y29_N2
cycloneii_lcell_comb \Equal1~94 (
// Equation(s):
// \Equal1~94_combout = !freq[0] & !freq[1] & freq[2]
.dataa(freq[0]),
.datab(vcc),
.datac(freq[1]),
.datad(freq[2]),
.cin(gnd),
.combout(\Equal1~94_combout ),
.cout());
// synopsys translate_off
defparam \Equal1~94 .lut_mask = 16'h0500;
defparam \Equal1~94 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N0
cycloneii_lcell_comb \count[0]~312 (
// Equation(s):
// \count[0]~312_combout = freq[2] & (!\freq[0]~321_combout # !\Equal1~94_combout ) # !freq[2] & (\Equal1~94_combout # !\Equal0~87_combout )
.dataa(freq[2]),
.datab(\Equal1~94_combout ),
.datac(\Equal0~87_combout ),
.datad(\freq[0]~321_combout ),
.cin(gnd),
.combout(\count[0]~312_combout ),
.cout());
// synopsys translate_off
defparam \count[0]~312 .lut_mask = 16'h67EF;
defparam \count[0]~312 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N26
cycloneii_lcell_comb \count~313 (
// Equation(s):
// \count~313_combout = !count[0] & \count[0]~312_combout
.dataa(vcc),
.datab(vcc),
.datac(count[0]),
.datad(\count[0]~312_combout ),
.cin(gnd),
.combout(\count~313_combout ),
.cout());
// synopsys translate_off
defparam \count~313 .lut_mask = 16'h0F00;
defparam \count~313 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N27
cycloneii_lcell_ff \count[0] (
.clk(\clk~clkctrl_outclk ),
.datain(\count~313_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(count[0]));
// atom is at LCCOMB_X1_Y29_N14
cycloneii_lcell_comb \count[2]~315 (
// Equation(s):
// \count[2]~315_combout = count[2] $ (count[1] & count[0])
.dataa(count[1]),
.datab(vcc),
.datac(count[2]),
.datad(count[0]),
.cin(gnd),
.combout(\count[2]~315_combout ),
.cout());
// synopsys translate_off
defparam \count[2]~315 .lut_mask = 16'h5AF0;
defparam \count[2]~315 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N15
cycloneii_lcell_ff \count[2] (
.clk(\clk~clkctrl_outclk ),
.datain(\count[2]~315_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(count[2]));
// atom is at LCCOMB_X1_Y29_N24
cycloneii_lcell_comb \Equal0~87 (
// Equation(s):
// \Equal0~87_combout = count[0] & !count[2] & !count[1]
.dataa(count[0]),
.datab(count[2]),
.datac(vcc),
.datad(count[1]),
.cin(gnd),
.combout(\Equal0~87_combout ),
.cout());
// synopsys translate_off
defparam \Equal0~87 .lut_mask = 16'h0022;
defparam \Equal0~87 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N16
cycloneii_lcell_comb \freq2_2~122 (
// Equation(s):
// \freq2_2~122_combout = \freq2_2~reg0_regout & (freq[1] # freq[0] # !freq[2])
.dataa(freq[1]),
.datab(\freq2_2~reg0_regout ),
.datac(freq[0]),
.datad(freq[2]),
.cin(gnd),
.combout(\freq2_2~122_combout ),
.cout());
// synopsys translate_off
defparam \freq2_2~122 .lut_mask = 16'hC8CC;
defparam \freq2_2~122 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X1_Y29_N8
cycloneii_lcell_comb \freq2_2~123 (
// Equation(s):
// \freq2_2~123_combout = freq[2] & (\freq2_2~122_combout # !\freq[0]~325_combout ) # !freq[2] & \Equal0~87_combout
.dataa(freq[2]),
.datab(\Equal0~87_combout ),
.datac(\freq2_2~122_combout ),
.datad(\freq[0]~325_combout ),
.cin(gnd),
.combout(\freq2_2~123_combout ),
.cout());
// synopsys translate_off
defparam \freq2_2~123 .lut_mask = 16'hE4EE;
defparam \freq2_2~123 .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y29_N9
cycloneii_lcell_ff \freq2_2~reg0 (
.clk(\clk~clkctrl_outclk ),
.datain(\freq2_2~123_combout ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\freq2_2~reg0_regout ));
// atom is at PIN_G3
cycloneii_io \freq2_2~I (
.datain(\freq2_2~reg0_regout ),
.oe(vcc),
.outclk(gnd),
.outclkena(vcc),
.inclk(gnd),
.inclkena(vcc),
.areset(gnd),
.sreset(gnd),
.differentialin(gnd),
.linkin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.devoe(devoe),
.combout(),
.regout(),
.differentialout(),
.linkout(),
.padio(freq2_2));
// synopsys translate_off
defparam \freq2_2~I .input_async_reset = "none";
defparam \freq2_2~I .input_power_up = "low";
defparam \freq2_2~I .input_register_mode = "none";
defparam \freq2_2~I .input_sync_reset = "none";
defparam \freq2_2~I .oe_async_reset = "none";
defparam \freq2_2~I .oe_power_up = "low";
defparam \freq2_2~I .oe_register_mode = "none";
defparam \freq2_2~I .oe_sync_reset = "none";
defparam \freq2_2~I .operation_mode = "output";
defparam \freq2_2~I .output_async_reset = "none";
defparam \freq2_2~I .output_power_up = "low";
defparam \freq2_2~I .output_register_mode = "none";
defparam \freq2_2~I .output_sync_reset = "none";
// synopsys translate_on
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -