fir321.v
来自「vhdl source,ver-fir-coefficient,simulink」· Verilog 代码 · 共 148 行
V
148 行
// megafunction wizard: %FIR Compiler v3.2.1%
// GENERATION: XML
// ============================================================
// Megafunction Name(s):
// fir321_st_wr
// ============================================================
// Generated by FIR Compiler 3.2.1 [Altera, IP Toolbench v1.2.7 build38]
// ************************************************************
// THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
// ************************************************************
// Copyright (C) 1991-2005 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 fir321 (
clk,
rst,
data_in,
coef_we,
coef_in,
coef_in_clk,
fir_result,
done,
rdy_to_ld);
input clk;
input rst;
input [15:0] data_in;
input coef_we;
input [17:0] coef_in;
input coef_in_clk;
output [34:0] fir_result;
output done;
output rdy_to_ld;
fir321_st_wr fir321_st_wr_inst(
.clk(clk),
.rst(rst),
.data_in(data_in),
.coef_we(coef_we),
.coef_in(coef_in),
.coef_in_clk(coef_in_clk),
.fir_result(fir_result),
.done(done),
.rdy_to_ld(rdy_to_ld));
endmodule
// =========================================================
// FIR Compiler Wizard Data
// ===============================
// DO NOT EDIT FOLLOWING DATA
// @Altera, IP Toolbench@
// Warning: If you modify this section, FIR Compiler Wizard may not be able to reproduce your chosen configuration.
//
// Retrieval info: <?xml version="1.0"?>
// Retrieval info: <MEGACORE title="FIR Compiler MegaCore Function" version="3.2.1" iptb_version="v1.2.7 build38" format_version="120" >
// Retrieval info: <NETLIST_SECTION class="altera.ipbu.flowbase.netlist.model.FIRModelClass" active_core="fir321_st_wr" >
// Retrieval info: <STATIC_SECTION>
// Retrieval info: <PRIVATES>
// Retrieval info: <NAMESPACE name = "parameterization">
// Retrieval info: <PRIVATE name = "filter_rate" value="Interpolation" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "filter_factor" value="4" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "coefficient_scaling_type" value="Auto" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "coefficient_scaling_factor" value="134521.4368184134" type="STRING" enable="0" />
// Retrieval info: <PRIVATE name = "coefficient_bit_width" value="16" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "coefficient_binary_point_position" value="0" type="INTEGER" enable="0" />
// Retrieval info: <PRIVATE name = "number_of_input_channels" value="16" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "input_number_system" value="Signed Binary" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "input_bit_width" value="16" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "input_binary_point_position" value="0" type="INTEGER" enable="0" />
// Retrieval info: <PRIVATE name = "output_bit_width_method" value="Bit Width Only" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "output_number_system" value="Full Resolution" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "output_bit_width" value="35" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "output_bits_right_of_binary_point" value="30" type="INTEGER" enable="0" />
// Retrieval info: <PRIVATE name = "output_bits_removed_from_lsb" value="0" type="INTEGER" enable="0" />
// Retrieval info: <PRIVATE name = "output_lsb_remove_type" value="Truncate" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "output_msb_remove_type" value="Truncate" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "flow_control" value="0" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "flow_control_input" value="Slave Sink" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "flow_control_output" value="Master Source" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "device_family" value="Stratix" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "structure" value="Distributed Arithmetic : Multi-Bit Serial Filter" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "pipeline_level" value="1" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "clocks_to_compute" value="1" type="INTEGER" enable="0" />
// Retrieval info: <PRIVATE name = "number_of_serial_units" value="4" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "data_storage" value="Logic Cells" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "coefficient_storage" value="M512" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "multiplier_storage" value="Logic Cells" type="STRING" enable="0" />
// Retrieval info: <PRIVATE name = "force_non_symmetric_structure" value="1" type="BOOLEAN" enable="0" />
// Retrieval info: <PRIVATE name = "coefficients_reload" value="1" type="BOOLEAN" enable="1" />
// Retrieval info: <PRIVATE name = "coefficients_reload_sgl_clock" value="0" type="BOOLEAN" enable="1" />
// Retrieval info: <PRIVATE name = "max_clocks_to_compute" value="4" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "set_1" value="Low Pass Set, Floating, Low Pass, Rectangular, 18, 1.0E7, 1250000.0, 3750000.0, 0, 0.0143276, -0.0162381, -0.0452338, -0.0534586, -0.0270641, 0.0347973, 0.117612, 0.19602, 0.243582, 0.243582, 0.19602, 0.117612, 0.0347973, -0.0270641, -0.0534586, -0.0452338, -0.0162381, 0.0143276" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "number_of_sets" value="1" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "output_full_bit_width" value="35" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "output_full_bits_right_of_binary_point" value="30" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "logic_cell" value="5620" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "m512" value="8" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "m4k" value="0" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "megaram" value="0" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "dsp_block" value="0" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "input_clock_period" value="16" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "output_clock_period" value="4" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "throughput" value="4" type="INTEGER" enable="1" />
// Retrieval info: <PRIVATE name = "memory_units" value="2" type="INTEGER" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "simgen_enable">
// Retrieval info: <PRIVATE name = "matlab_enable" value="0" type="BOOLEAN" enable="1" />
// Retrieval info: <PRIVATE name = "testbench_enable" value="0" type="BOOLEAN" enable="1" />
// Retrieval info: <PRIVATE name = "testbench_simulation_clock_period" value="10.0" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "language" value="Verilog HDL" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "enabled" value="1" type="BOOLEAN" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "symbol"/>
// Retrieval info: <NAMESPACE name = "quartus_settings">
// Retrieval info: <PRIVATE name = "DEVICE" value="AUTO" type="STRING" enable="1" />
// Retrieval info: <PRIVATE name = "FAMILY" value="Stratix" type="STRING" enable="1" />
// Retrieval info: </NAMESPACE>
// Retrieval info: <NAMESPACE name = "serializer"/>
// Retrieval info: </PRIVATES>
// Retrieval info: <FILES/>
// Retrieval info: <PORTS/>
// Retrieval info: <LIBRARIES/>
// Retrieval info: </STATIC_SECTION>
// Retrieval info: </NETLIST_SECTION>
// Retrieval info: </MEGACORE>
// =========================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?