nco.v
来自「一个霹雳灯的Verilog源程序」· Verilog 代码 · 共 162 行
V
162 行
// megafunction wizard: %NCO v2.2.2%
// GENERATION: XML
// ============================================================
// Megafunction Name(s):
// nco_st
// ============================================================
// Generated by NCO 2.2.2 [Altera, IP Toolbench v1.2.7 build38]
// ************************************************************
// THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
// ************************************************************
// Copyright (C) 1991-2006 Altera Corporation
// Any megafunction design, and related net list (encrypted or decrypted),
// support information, device programming or simulation file, and any other
// associated documentation or information provided by Altera or a partner
// under Altera's Megafunction Partnership Program may be used only to
// program PLD devices (but not masked PLD devices) from Altera. Any other
// use of such megafunction design, net list, support information, device
// programming or simulation file, or any other related documentation or
// information is prohibited for any other purpose, including, but not
// limited to modification, reverse engineering, de-compiling, or use with
// any other silicon devices, unless such use is explicitly licensed under
// a separate agreement with Altera or a megafunction partner. Title to
// the intellectual property, including patents, copyrights, trademarks,
// trade secrets, or maskworks, embodied in any such megafunction design,
// net list, support information, device programming or simulation file, or
// any other related documentation or information provided by Altera or a
// megafunction partner, remains with Altera, the megafunction partner, or
// their respective licensors. No other licenses, including any licenses
// needed under any third party's intellectual property, are provided herein.
module nco (
phi_inc_i,
clk,
reset,
clken,
fsin_o,
fcos_o,
data_ready);
input [31:0] phi_inc_i;
input clk;
input reset;
input clken;
output [17:0] fsin_o;
output [17:0] fcos_o;
output data_ready;
nco_st nco_st_inst(
.phi_inc_i(phi_inc_i),
.clk(clk),
.reset(reset),
.clken(clken),
.fsin_o(fsin_o),
.fcos_o(fcos_o),
.data_ready(data_ready));
endmodule
// =========================================================
// NCO Wizard Data
// ===============================
// DO NOT EDIT FOLLOWING DATA
// @Altera, IP Toolbench@
// Warning: If you modify this section, NCO Wizard may not be able to reproduce your chosen configuration.
//
// Retrieval info: <?xml version="1.0"?>
// Retrieval info: <MEGACORE title="NCO Compiler MegaCore Function" version="2.2.2" iptb_version="v1.2.7 build38" format_version="120" >
// Retrieval info: <NETLIST_SECTION active_core="nco_st" >
// Retrieval info: <STATIC_SECTION>
// Retrieval info: <PRIVATES>
// Retrieval info: <NAMESPACE name = "parameterization">
// Retrieval info: <PRIVATE name = "RAWC" value="8" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RNWC" value="256" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RAWF" value="8" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RNWF" value="256" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MAXC" value="256" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MAXF" value="256" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "rfs1" value="xxx.hex" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "devicefamily" value="Cyclone II" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "DPRI" value="5" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "ACCUM_SCLR" value="0" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "ARCH" value="SMALL_ROM_ARCH" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_DITHER" value="YES" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "APRP" value="16" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "APRF" value="32" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "CK_VALUE" value="10" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "CK_UNIT" value="ns" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "CK_MULT" value="e-9" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "APRI" value="16" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FSAMP_VALUE" value="100" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FSAMP_UNIT" value="MHz" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FSAMP_MULT" value="1e6" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FREQ_VALUE" value="1" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FREQ_UNIT" value="MHz" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FREQ_MULT" value="1e6" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_PMOD" value="NO" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_FMOD" value="NO" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "DUAL_NOT_SGL_OP" value="WANT_SIN_AND_COS" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FMOD_PIPELINE" value="1" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "PMOD_PIPELINE" value="1" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "TARGET" value="CycloneII" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "DEVICE" value="CycloneII" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MULT_TYPE" value="DEDICATED" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "THROUGHPUT" value="1" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "CORDIC_TYPE" value="PARALLEL" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "CORDIC_PIPE" value="2" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NUMCH" value="1" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_VLOG_SIM" value="YES" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_VHDL_SIM" value="YES" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_MATLAB" value="YES" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "WANT_VEC" value="YES" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "PHI_INC" value="42949673" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MODULE_NAME" value="nco_st" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NETLIST_FILE_NAME" value="nco_st.v" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "PHASE_INC" value="4096" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FREQ_INC" value="268435456" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MPR" value="18" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "APR" value="32" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RAW" value="13" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RDW" value="17" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RNW" value="8192" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "MAX" value="139264" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RSF" value="nco_sin.mif" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RSV" value="nco_sin.v" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RSH" value="nco_sin.hex" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RCF" value="nco_cos.mif" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RCV" value="nco_cos.v" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "RCH" value="nco_cos.hex" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NUM_LCELLS" value="385" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NUM_MEM_BITS" value="278528" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NUM_EABS" value="68" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "NUM_DSP_BLOCKS" value="0" type="STRING" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "symbol"/>
// Retrieval info: <NAMESPACE name = "simgen_enable">
// Retrieval info: <PRIVATE name = "language" value="Verilog HDL" type="STRING" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "quartus_settings">
// Retrieval info: <PRIVATE name = "DEVICE" value="EP2C35F672C6" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FAMILY" value="Cyclone II" type="STRING" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "serializer"/>
// Retrieval info: </PRIVATES>
// Retrieval info: <FILES/>
// Retrieval info: <PORTS>
// Retrieval info: <PORT name = "phi_inc_i" direction="INPUT" connect_to="phi_inc_i" default="NODEFVAL" high_width="31" low_width="0" description="" />
// Retrieval info: <PORT name = "fsin_o" direction="OUTPUT" connect_to="fsin_o" default="NODEFVAL" high_width="17" low_width="0" description="" />
// Retrieval info: <PORT name = "fcos_o" direction="OUTPUT" connect_to="fcos_o" default="NODEFVAL" high_width="17" low_width="0" description="" />
// Retrieval info: <PORT name = "clk" direction="INPUT" connect_to="clk" default="NODEFVAL" width="1" description="" />
// Retrieval info: <PORT name = "reset" direction="INPUT" connect_to="reset" default="NODEFVAL" width="1" description="" />
// Retrieval info: <PORT name = "clken" direction="INPUT" connect_to="clken" default="NODEFVAL" width="1" description="" />
// Retrieval info: <PORT name = "data_ready" direction="OUTPUT" connect_to="data_ready" default="NODEFVAL" width="1" description="" />
// Retrieval info: </PORTS>
// Retrieval info: <LIBRARIES/>
// Retrieval info: </STATIC_SECTION>
// Retrieval info: </NETLIST_SECTION>
// Retrieval info: </MEGACORE>
// =========================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?