-- megafunction wizard: %IIR Filter% -- GENERATION: STANDARD -- VERSION: WM1.0 -- MODULE: Biquad Biquad0 -- MODULE: Biquad Biquad1 -- ============================================================ -- File Name: iirfilter50.tdf -- Megafunction Name(s): -- Biquad -- ============================================================ -- ************************************************************ -- THIS IS A WIZARD GENERATED FILE. DO NOT EDIT THIS FILE! -- ************************************************************ -- Copyright (C) 1988-2001 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. INCLUDE "biquad.inc"; SUBDESIGN iirfilter50 ( xin[11..0] : INPUT; srst : INPUT = VCC; clken : INPUT = VCC; clock : INPUT = VCC; yout[11..0] : OUTPUT; ) VARIABLE Biquad0_component : biquad WITH ( nInputWidth = 12, nOutputWidth = 21, nOutputLsb = 14, bRoundFF = 1, bSaturateFF = 1, RegXin = 1, nCoefWidth = 14, nTdlWidth = 22, nFbLsb = 13, bRoundFb = 1, bSaturateFb = 1, FCA = 131139, FCB = 0, FCC = 131005, BCA = 147152, BCB = 123011, BCC = 131072, nCoefFf = 8, nCoefFb = 14 ); Biquad1_component : biquad WITH ( nInputWidth = 21, nOutputWidth = 12, nOutputLsb = 11, bRoundFF = 1, bSaturateFF = 1, RegXin = 0, nCoefWidth = 14, nTdlWidth = 22, nFbLsb = 13, bRoundFb = 1, bSaturateFb = 1, FCA = 131149, FCB = 0, FCC = 130995, BCA = 147078, BCB = 123031, BCC = 131072, nCoefFf = 8, nCoefFb = 14 ); BEGIN Biquad1_component.srst = srst; Biquad1_component.clken = clken; Biquad1_component.xin[20..0] = Biquad0_component.yout[20..0]; Biquad1_component.clock = clock; yout[11..0] = Biquad1_component.yout[11..0]; Biquad0_component.srst = srst; Biquad0_component.clken = clken; Biquad0_component.xin[11..0] = xin[11..0]; Biquad0_component.clock = clock; END; -- ============================================================ -- CNX file retrieval info -- ============================================================ -- Retrieval info: PRIVATE: nIirOrder NUMERIC "4" -- Retrieval info: PRIVATE: dScalingFactor STRING "8192.000000" -- Retrieval info: PRIVATE: nInputWidth NUMERIC "12" -- Retrieval info: PRIVATE: nOutputWidth NUMERIC "12" -- Retrieval info: PRIVATE: nCoefWidth NUMERIC "14" -- Retrieval info: PRIVATE: bYoutFullPrec NUMERIC "0" -- Retrieval info: PRIVATE: bRoundOutput NUMERIC "1" -- Retrieval info: PRIVATE: bSaturateOutput NUMERIC "1" -- Retrieval info: PRIVATE: nOutputLsb NUMERIC "11" -- Retrieval info: PRIVATE: nBiOutputWidth NUMERIC "9" -- Retrieval info: PRIVATE: nBiOutputLsb NUMERIC "14" -- Retrieval info: PRIVATE: nTdlWidth NUMERIC "22" -- Retrieval info: PRIVATE: nFbLsb NUMERIC "13" -- Retrieval info: PRIVATE: nScalingType NUMERIC "2" -- Retrieval info: PRIVATE: bRoundFF NUMERIC "1" -- Retrieval info: PRIVATE: bSaturateFF NUMERIC "1" -- Retrieval info: PRIVATE: bRoundFB NUMERIC "1" -- Retrieval info: PRIVATE: bSaturateFB NUMERIC "1" -- Retrieval info: PRIVATE: bDirectForm NUMERIC "0" -- Retrieval info: PRIVATE: bCascStruct NUMERIC "1" -- Retrieval info: PRIVATE: nLatency NUMERIC "1" -- Retrieval info: PRIVATE: bPowerOf2 NUMERIC "1" -- Retrieval info: PRIVATE: bImpulse NUMERIC "0" -- Retrieval info: PRIVATE: bStep NUMERIC "0" -- Retrieval info: PRIVATE: bRandom NUMERIC "1" -- Retrieval info: PRIVATE: dGain STRING "0.490900" -- Retrieval info: PRIVATE: dBqNum0_0 STRING "0.008141" -- Retrieval info: PRIVATE: dBqDenom0_0 STRING "1.000000" -- Retrieval info: PRIVATE: dBqNum0_1 STRING "0.000000" -- Retrieval info: PRIVATE: dBqDenom0_1 STRING "1.962927" -- Retrieval info: PRIVATE: dBqNum0_2 STRING "-0.008141" -- Retrieval info: PRIVATE: dBqDenom0_2 STRING "-0.983984" -- Retrieval info: PRIVATE: dBqNum1_0 STRING "0.009347" -- Retrieval info: PRIVATE: dBqDenom1_0 STRING "1.000000" -- Retrieval info: PRIVATE: dBqNum1_1 STRING "0.000000" -- Retrieval info: PRIVATE: dBqDenom1_1 STRING "1.953833" -- Retrieval info: PRIVATE: dBqNum1_2 STRING "-0.009347" -- Retrieval info: PRIVATE: dBqDenom1_2 STRING "-0.981626" -- Retrieval info: CONSTANT: nInputWidth NUMERIC "12" Biquad0 -- Retrieval info: CONSTANT: nOutputWidth NUMERIC "21" Biquad0 -- Retrieval info: CONSTANT: nOutputLsb NUMERIC "14" Biquad0 -- Retrieval info: CONSTANT: bRoundFF NUMERIC "1" Biquad0 -- Retrieval info: CONSTANT: bSaturateFF NUMERIC "1" Biquad0 -- Retrieval info: CONSTANT: RegXin NUMERIC "1" Biquad0 -- Retrieval info: CONSTANT: nCoefWidth NUMERIC "14" Biquad0 -- Retrieval info: CONSTANT: nTdlWidth NUMERIC "22" Biquad0 -- Retrieval info: CONSTANT: nFbLsb NUMERIC "13" Biquad0 -- Retrieval info: CONSTANT: bRoundFb NUMERIC "1" Biquad0 -- Retrieval info: CONSTANT: bSaturateFb NUMERIC "1" Biquad0 -- Retrieval info: CONSTANT: FCA NUMERIC "131139" Biquad0 -- Retrieval info: CONSTANT: FCB NUMERIC "0" Biquad0 -- Retrieval info: CONSTANT: FCC NUMERIC "131005" Biquad0 -- Retrieval info: CONSTANT: BCA NUMERIC "147152" Biquad0 -- Retrieval info: CONSTANT: BCB NUMERIC "123011" Biquad0 -- Retrieval info: CONSTANT: BCC NUMERIC "131072" Biquad0 -- Retrieval info: CONSTANT: nCoefFf NUMERIC "8" Biquad0 -- Retrieval info: CONSTANT: nCoefFb NUMERIC "14" Biquad0 -- Retrieval info: CONSTANT: nInputWidth NUMERIC "21" Biquad1 -- Retrieval info: CONSTANT: nOutputWidth NUMERIC "12" Biquad1 -- Retrieval info: CONSTANT: nOutputLsb NUMERIC "11" Biquad1 -- Retrieval info: CONSTANT: bRoundFF NUMERIC "1" Biquad1 -- Retrieval info: CONSTANT: bSaturateFF NUMERIC "1" Biquad1 -- Retrieval info: CONSTANT: RegXin NUMERIC "0" Biquad1 -- Retrieval info: CONSTANT: nCoefWidth NUMERIC "14" Biquad1 -- Retrieval info: CONSTANT: nTdlWidth NUMERIC "22" Biquad1 -- Retrieval info: CONSTANT: nFbLsb NUMERIC "13" Biquad1 -- Retrieval info: CONSTANT: bRoundFb NUMERIC "1" Biquad1 -- Retrieval info: CONSTANT: bSaturateFb NUMERIC "1" Biquad1 -- Retrieval info: CONSTANT: FCA NUMERIC "131149" Biquad1 -- Retrieval info: CONSTANT: FCB NUMERIC "0" Biquad1 -- Retrieval info: CONSTANT: FCC NUMERIC "130995" Biquad1 -- Retrieval info: CONSTANT: BCA NUMERIC "147078" Biquad1 -- Retrieval info: CONSTANT: BCB NUMERIC "123031" Biquad1 -- Retrieval info: CONSTANT: BCC NUMERIC "131072" Biquad1 -- Retrieval info: CONSTANT: nCoefFf NUMERIC "8" Biquad1 -- Retrieval info: CONSTANT: nCoefFb NUMERIC "14" Biquad1 -- Retrieval info: USED_PORT: xin 0 0 12 0 INPUT NODEFVAL xin[11..0] -- Retrieval info: USED_PORT: srst 0 0 0 0 INPUT VCC srst -- Retrieval info: USED_PORT: clken 0 0 0 0 INPUT VCC clken -- Retrieval info: USED_PORT: clock 0 0 0 0 INPUT VCC clock -- Retrieval info: USED_PORT: yout 0 0 12 0 OUTPUT NODEFVAL yout[11..0] -- Retrieval info: CONNECT: Biquad0@srst 0 0 0 0 srst 0 0 0 0 -- Retrieval info: CONNECT: Biquad0@clken 0 0 0 0 clken 0 0 0 0 -- Retrieval info: CONNECT: Biquad0@clock 0 0 0 0 clock 0 0 0 0 -- Retrieval info: CONNECT: Biquad1@srst 0 0 0 0 srst 0 0 0 0 -- Retrieval info: CONNECT: Biquad1@clken 0 0 0 0 clken 0 0 0 0 -- Retrieval info: CONNECT: Biquad1@clock 0 0 0 0 clock 0 0 0 0 -- Retrieval info: CONNECT: Biquad1@xin 0 0 21 0 Biquad0@yout 0 0 21 0 -- Retrieval info: CONNECT: Biquad0@xin 0 0 12 0 xin 0 0 12 0 -- Retrieval info: CONNECT: yout 0 0 12 0 Biquad1@yout 0 0 12 0