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

📄 agc_2_1100mv_0c_slow.vo

📁 AGC verilog实现
💻 VO
📖 第 1 页 / 共 5 页
字号:
// Copyright (C) 1991-2010 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 10.0 Build 262 08/18/2010 Service Pack 1 SJ Web Edition"

// DATE "12/01/2011 22:19:27"

// 
// Device: Altera EP3SE50F484C2 Package FBGA484
// 

// 
// This Verilog file should be used for ModelSim-Altera (Verilog) only
// 

`timescale 1 ps/ 1 ps

module agc (
	clk,
	rst,
	x_in,
	power,
	y_out);
input 	clk;
input 	rst;
input 	[15:0] x_in;
output 	[36:0] power;
output 	[15:0] y_out;

// Design Ports Information
// clk	=>  Location: PIN_D1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[0]	=>  Location: PIN_N19,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[1]	=>  Location: PIN_T15,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[2]	=>  Location: PIN_N2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[3]	=>  Location: PIN_M6,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[4]	=>  Location: PIN_T4,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[5]	=>  Location: PIN_M15,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[6]	=>  Location: PIN_K2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[7]	=>  Location: PIN_J22,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[8]	=>  Location: PIN_P17,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[9]	=>  Location: PIN_M21,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[10]	=>  Location: PIN_G21,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[11]	=>  Location: PIN_L19,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[12]	=>  Location: PIN_AB16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[13]	=>  Location: PIN_N21,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[14]	=>  Location: PIN_P16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[15]	=>  Location: PIN_N17,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[16]	=>  Location: PIN_N22,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[17]	=>  Location: PIN_W12,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[18]	=>  Location: PIN_K1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[19]	=>  Location: PIN_U2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[20]	=>  Location: PIN_M16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[21]	=>  Location: PIN_A17,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[22]	=>  Location: PIN_K16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[23]	=>  Location: PIN_H1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[24]	=>  Location: PIN_L20,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[25]	=>  Location: PIN_Y2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[26]	=>  Location: PIN_M22,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[27]	=>  Location: PIN_M3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[28]	=>  Location: PIN_K19,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[29]	=>  Location: PIN_C16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[30]	=>  Location: PIN_M4,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[31]	=>  Location: PIN_V15,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[32]	=>  Location: PIN_W16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[33]	=>  Location: PIN_P2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[34]	=>  Location: PIN_D16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[35]	=>  Location: PIN_AA16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// power[36]	=>  Location: PIN_A16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[0]	=>  Location: PIN_R20,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[1]	=>  Location: PIN_L4,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[2]	=>  Location: PIN_N5,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[3]	=>  Location: PIN_Y14,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[4]	=>  Location: PIN_J1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[5]	=>  Location: PIN_AB7,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[6]	=>  Location: PIN_K21,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[7]	=>  Location: PIN_H3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[8]	=>  Location: PIN_P1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[9]	=>  Location: PIN_H2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[10]	=>  Location: PIN_T3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[11]	=>  Location: PIN_G19,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[12]	=>  Location: PIN_N3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[13]	=>  Location: PIN_F1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[14]	=>  Location: PIN_L16,	 I/O Standard: 2.5 V,	 Current Strength: Default
// y_out[15]	=>  Location: PIN_G3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[1]	=>  Location: PIN_N1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[0]	=>  Location: PIN_M20,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[2]	=>  Location: PIN_M1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[3]	=>  Location: PIN_L2,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[4]	=>  Location: PIN_J7,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[5]	=>  Location: PIN_M19,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[6]	=>  Location: PIN_E1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[7]	=>  Location: PIN_F3,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[8]	=>  Location: PIN_J6,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[9]	=>  Location: PIN_L1,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[10]	=>  Location: PIN_F8,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[11]	=>  Location: PIN_G20,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[12]	=>  Location: PIN_G4,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[13]	=>  Location: PIN_M7,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[14]	=>  Location: PIN_H6,	 I/O Standard: 2.5 V,	 Current Strength: Default
// x_in[15]	=>  Location: PIN_K22,	 I/O Standard: 2.5 V,	 Current Strength: Default
// rst	=>  Location: PIN_L22,	 I/O Standard: 2.5 V,	 Current Strength: Default


wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
assign unknown = 1'bx;

tri1 devclrn;
tri1 devpor;
tri1 devoe;
// synopsys translate_off
initial $sdf_annotate("agc_2_1100mv_0c_v_slow.sdo");
// synopsys translate_on

wire \LessThan0~0_combout ;
wire \LessThan0~1_combout ;
wire \LessThan0~2_combout ;
wire \LessThan0~3_combout ;
wire \clk~input_o ;
wire \rst~input_o ;
wire \rst~inputclkctrl_outclk ;
wire \cnt[0]~5_combout ;
wire \Add0~2_sumout ;
wire \Add0~3 ;
wire \Add0~6_sumout ;
wire \Add0~7 ;
wire \Add0~10_sumout ;
wire \Add0~11 ;
wire \Add0~14_sumout ;
wire \Add0~15 ;
wire \Add0~18_sumout ;
wire \cnt[5]~6_combout ;
wire \Equal0~0_combout ;
wire \x_power1~0_combout ;
wire \Equal0~0clkctrl_outclk ;
wire \x_power1~1_combout ;
wire \x_power1~2_combout ;
wire \x_power1~3_combout ;
wire \x_power1~4_combout ;
wire \x_power1~5_combout ;
wire \x_power1~6_combout ;
wire \x_power1~7_combout ;
wire \x_power1~8_combout ;
wire \x_power1~9_combout ;
wire \x_power1~10_combout ;
wire \x_power1~11_combout ;
wire \x_power1~12_combout ;
wire \x_power1~13_combout ;
wire \x_power1~14_combout ;
wire \x_power1~15_combout ;
wire \x_power1~16_combout ;
wire \x_power1~17_combout ;
wire \x_power1~18_combout ;
wire \x_power1~19_combout ;
wire \x_power1~20_combout ;
wire \x_power1~21_combout ;
wire \x_power1~22_combout ;
wire \x_power1~23_combout ;
wire \x_power1~24_combout ;
wire \x_power1~25_combout ;
wire \x_power1~26_combout ;
wire \x_power1~27_combout ;
wire \x_power1~28_combout ;
wire \x_power1~29_combout ;
wire \x_power1~30_combout ;
wire \x_power1~31_combout ;
wire \x_power1~32_combout ;
wire \x_power1~33_combout ;
wire \x_power1~34_combout ;
wire \x_power1~35_combout ;
wire \x_power1~36_combout ;
wire \x_in[1]~input_o ;
wire \LessThan0~5_combout ;
wire \LessThan0~6_combout ;
wire \LessThan0~4_combout ;
wire \LessThan0~7_combout ;
wire \LessThan0~8_combout ;
wire \y_out~0_combout ;
wire \x_in[2]~input_o ;
wire \x_in[0]~input_o ;
wire \y_out~1_combout ;
wire \x_in[3]~input_o ;
wire \y_out~2_combout ;
wire \x_in[4]~input_o ;
wire \y_out~3_combout ;
wire \x_in[5]~input_o ;
wire \y_out~4_combout ;
wire \x_in[6]~input_o ;
wire \y_out~5_combout ;
wire \x_in[7]~input_o ;
wire \y_out~6_combout ;
wire \x_in[8]~input_o ;
wire \y_out~7_combout ;
wire \x_in[9]~input_o ;
wire \y_out~8_combout ;
wire \x_in[10]~input_o ;
wire \y_out~9_combout ;
wire \x_in[11]~input_o ;
wire \y_out~10_combout ;
wire \x_in[12]~input_o ;
wire \y_out~11_combout ;
wire \x_in[13]~input_o ;
wire \y_out~12_combout ;
wire \x_in[14]~input_o ;
wire \y_out~13_combout ;
wire \x_in[15]~input_o ;
wire \y_out~14_combout ;
wire \y_out~15_combout ;
wire [36:0] x_power;
wire [36:0] x_power1;


// Location: MLABCELL_X10_Y24_N22
stratixiii_lcell_comb \LessThan0~0 (
// Equation(s):
// \LessThan0~0_combout  = (!x_power[2] & !x_power[1])

	.dataa(gnd),
	.datab(gnd),
	.datac(!x_power[2]),
	.datad(!x_power[1]),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\LessThan0~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
// synopsys translate_off
defparam \LessThan0~0 .extended_lut = "off";
defparam \LessThan0~0 .lut_mask = 64'hF000F000F000F000;
defparam \LessThan0~0 .shared_arith = "off";
// synopsys translate_on

// Location: MLABCELL_X10_Y24_N24
stratixiii_lcell_comb \LessThan0~1 (
// Equation(s):
// \LessThan0~1_combout  = ( x_power[6] & ( (x_power[4] & (x_power[5] & (x_power[3] & x_power[7]))) ) )

	.dataa(!x_power[4]),
	.datab(!x_power[5]),
	.datac(!x_power[3]),
	.datad(!x_power[7]),
	.datae(gnd),
	.dataf(!x_power[6]),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\LessThan0~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
// synopsys translate_off
defparam \LessThan0~1 .extended_lut = "off";
defparam \LessThan0~1 .lut_mask = 64'h0000000000010001;
defparam \LessThan0~1 .shared_arith = "off";
// synopsys translate_on

// Location: MLABCELL_X10_Y24_N28
stratixiii_lcell_comb \LessThan0~2 (
// Equation(s):
// \LessThan0~2_combout  = ( x_power[11] & ( (x_power[12] & (x_power[15] & (x_power[14] & x_power[13]))) ) )

	.dataa(!x_power[12]),
	.datab(!x_power[15]),
	.datac(!x_power[14]),
	.datad(!x_power[13]),
	.datae(gnd),
	.dataf(!x_power[11]),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\LessThan0~2_combout ),
	.sumout(),
	.cout(),
	.shareout());
// synopsys translate_off
defparam \LessThan0~2 .extended_lut = "off";
defparam \LessThan0~2 .lut_mask = 64'h0000000000010001;
defparam \LessThan0~2 .shared_arith = "off";
// synopsys translate_on

// Location: MLABCELL_X10_Y24_N32
stratixiii_lcell_comb \LessThan0~3 (
// Equation(s):
// \LessThan0~3_combout  = ( \LessThan0~0_combout  & ( x_power[8] & ( (\LessThan0~2_combout  & ((x_power[9]) # (x_power[10]))) ) ) ) # ( !\LessThan0~0_combout  & ( x_power[8] & ( (\LessThan0~2_combout  & ((x_power[9]) # (x_power[10]))) ) ) ) # ( 
// \LessThan0~0_combout  & ( !x_power[8] & ( (\LessThan0~2_combout  & x_power[10]) ) ) ) # ( !\LessThan0~0_combout  & ( !x_power[8] & ( (\LessThan0~2_combout  & (((\LessThan0~1_combout  & x_power[9])) # (x_power[10]))) ) ) )

	.dataa(!\LessThan0~2_combout ),
	.datab(!x_power[10]),
	.datac(!\LessThan0~1_combout ),
	.datad(!x_power[9]),
	.datae(!\LessThan0~0_combout ),
	.dataf(!x_power[8]),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\LessThan0~3_combout ),
	.sumout(),
	.cout(),
	.shareout());
// synopsys translate_off
defparam \LessThan0~3 .extended_lut = "off";
defparam \LessThan0~3 .lut_mask = 64'h1115111111551155;
defparam \LessThan0~3 .shared_arith = "off";
// synopsys translate_on

// Location: IOOBUF_X0_Y20_N20
stratixiii_io_obuf \power[0]~output (
	.i(x_power[0]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),
	.o(power[0]),
	.obar());
// synopsys translate_off
defparam \power[0]~output .bus_hold = "false";
defparam \power[0]~output .open_drain_output = "false";
defparam \power[0]~output .shift_series_termination_control = "false";
// synopsys translate_on

// Location: IOOBUF_X0_Y11_N82
stratixiii_io_obuf \power[1]~output (
	.i(x_power[1]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),
	.o(power[1]),
	.obar());
// synopsys translate_off
defparam \power[1]~output .bus_hold = "false";
defparam \power[1]~output .open_drain_output = "false";
defparam \power[1]~output .shift_series_termination_control = "false";
// synopsys translate_on

// Location: IOOBUF_X53_Y22_N95
stratixiii_io_obuf \power[2]~output (
	.i(x_power[2]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),
	.o(power[2]),
	.obar());
// synopsys translate_off
defparam \power[2]~output .bus_hold = "false";
defparam \power[2]~output .open_drain_output = "false";
defparam \power[2]~output .shift_series_termination_control = "false";
// synopsys translate_on

// Location: IOOBUF_X53_Y21_N82
stratixiii_io_obuf \power[3]~output (
	.i(x_power[3]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),
	.o(power[3]),
	.obar());
// synopsys translate_off
defparam \power[3]~output .bus_hold = "false";
defparam \power[3]~output .open_drain_output = "false";
defparam \power[3]~output .shift_series_termination_control = "false";
// synopsys translate_on

// Location: IOOBUF_X53_Y8_N51
stratixiii_io_obuf \power[4]~output (
	.i(x_power[4]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),
	.o(power[4]),
	.obar());
// synopsys translate_off
defparam \power[4]~output .bus_hold = "false";
defparam \power[4]~output .open_drain_output = "false";
defparam \power[4]~output .shift_series_termination_control = "false";
// synopsys translate_on

// Location: IOOBUF_X0_Y22_N33
stratixiii_io_obuf \power[5]~output (
	.i(x_power[5]),
	.oe(vcc),
	.dynamicterminationcontrol(gnd),
	.seriesterminationcontrol(14'b00000000000000),
	.parallelterminationcontrol(14'b00000000000000),
	.devoe(devoe),

⌨️ 快捷键说明

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