IPR-CIC Altera, IPR-CIC Datasheet

IP CORE Renewal Of IP-CIC

IPR-CIC

Manufacturer Part Number
IPR-CIC
Description
IP CORE Renewal Of IP-CIC
Manufacturer
Altera
Datasheet

Specifications of IPR-CIC

Software Application
IP CORE, DSP Filters And Transforms
Supported Families
Arria GX, Cyclone, HardCopy, Stratix, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
na
101 Innovation Drive
San Jose, CA 95134
www.altera.com
CIC MegaCore Function
Software Version:
Document Date:
User Guide
December 2010
10.1

Related parts for IPR-CIC

IPR-CIC Summary of contents

Page 1

... Innovation Drive San Jose, CA 95134 www.altera.com CIC MegaCore Function User Guide Software Version: Document Date: 10.1 December 2010 ...

Page 2

... Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation ...

Page 3

... Avalon-ST Interface Data Transfer Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–11 Packet Data Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–11 Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–12 Referenced Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–13 Additional Information Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–1 How to Contact Altera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–1 Typographic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info–2 © December 2010 Altera Corporation Contents CIC MegaCore Function User Guide ...

Page 4

... CIC MegaCore Function User Guide Contents © December 2010 Altera Corporation ...

Page 5

... Errata. Altera verifies that the current version of the Quartus previous version of each MegaCore and Errata report any exceptions to this verification. Altera does not verify compilation with MegaCore function versions older than one release. Device Family Support Table 1–2 defines the device support levels for Altera IP cores. ...

Page 6

... Stratix V Stratix GX Other device families Features The Altera CIC MegaCore function implements a cascaded integrator-comb filter MegaCore function with data ports that are compatible with the Avalon Interface and supports the following features: ■ Support for interpolation and decimation filters with variable rate change factors (2 to 32,000), a configurable number of stages (1 to 12), and two differential delay options ( ...

Page 7

... MegaCore Verification Before releasing a version of the CIC MegaCore function, Altera runs comprehensive regression tests to verify its quality and correctness. Custom variations of the CIC MegaCore function are generated to exercise its various parameter options, and the resulting simulation models are thoroughly simulated with the results verified against master simulation models ...

Page 8

... Performance and Resource Utilization (3) f MAX ALUTs (MHz) — 288 16 502 — 312 16 526 — 304 16 509 — 292 16 470 — 268 8 74 492 — 261 12 459 — 302 16 509 — 283 6 90 486 — 188 16 345 . © December 2010 Altera Corporation ...

Page 9

... After you purchase a license, you can request a license file from the Altera website at www.altera.com/licensing and install it on your computer. When you request a license file, Altera emails you a license.dat file. If you do not have Internet access, contact your local Altera representative. © ...

Page 10

... The untethered time-out for the CIC MegaCore function is one hour; the tethered time-out value is indefinite. The data output signal is forced to zero when the hardware evaluation time expires. CIC MegaCore Function User Guide Chapter 1: About This MegaCore Function Installation and Licensing Megafunctions. © December 2010 Altera Corporation ...

Page 11

... In DSP Builder, a Simulink symbol for the MegaCore function appears in the MegaCore Functions library of the Altera DSP Builder Blockset in the Simulink library browser. You can use the CIC MegaCore function in the MATLAB/Simulink environment by performing the following steps: 1 ...

Page 12

... Click Next and select CIC <version> from the DSP>Filters section in the Installed Plug-Ins tab. CIC MegaCore Function User Guide DSP Builder User Guide. (Figure 2–2 on page 2–3). Chapter 2: Getting Started MegaWizard Plug-In Manager Flow Memory-Mapped ® Avalon Interface (Figure 2–1). © December 2010 Altera Corporation ...

Page 13

... MegaWizard interface to specify the required parameters for the MegaCore function variation. For an example of setting parameters for the CIC MegaCore function, refer to 7. Click Next to complete the parameterization and display the EDA page (Figure 2–3 on page © December 2010 Altera Corporation Chapter 3, Parameter Settings. 2–4). 2–3 ...

Page 14

... HDL model produced by the Quartus II software. c Use the simulation models only for simulation and not for synthesis or any other purposes. Using these models for synthesis creates a non-functional design. CIC MegaCore Function User Guide Chapter 2: Getting Started MegaWizard Plug-In Manager Flow © December 2010 Altera Corporation ...

Page 15

... All other files are optional. 12. Click Finish to generate the MegaCore function and supporting files. The generation phase may take several minutes to complete. The generation progress and status is displayed in a report window. © December 2010 Altera Corporation (Figure 2–4). CIC MegaCore Function User Guide 2–5 ...

Page 16

... A Tcl script that can be used to assign NativeLink simulation testbench settings to the Quartus II project. A Tcl script that can be used to run compilation in the Quartus II software. A text file containing input data for the testbench. Chapter 2: Getting Started MegaWizard Plug-In Manager Flow variation.(3) design.(3) © December 2010 Altera Corporation ...

Page 17

... On the Tools menu, click Tcl scripts. In the Tcl Scripts dialog box, select the <variation name>_nativelink.tcl Tcl script and click Run. Check for a message confirming that the Tcl script was successfully loaded. © December 2010 Altera Corporation (Note 2) Description A VHDL or Verilog HDL testbench file for the CIC MegaCore function variation. The VHDL file is generated when a VHDL top level has been chosen or the Verilog HDL file when a Verilog HDL top level has been chosen ...

Page 18

... Quartus II Handbook. Compile the Design and Program a Device You can use the Quartus II software to compile your design. After a successful compilation, you can program the targeted Altera device and verify the design in hardware. f For instructions on compiling and programming your design, and more information about the MegaWizard Plug-In Manager flow, refer to the Quartus II Help ...

Page 19

... The data storage options are only available when the number of channels per interface is greater than 4. For more information about these parameters, refer to © December 2010 Altera Corporation 3. Parameter Settings “Design Flows” shows the parameter setting listed in ...

Page 20

... Figure 3–1. Architecture Page CIC MegaCore Function User Guide Chapter 3: Parameter Settings Parameter Setting Examples © December 2010 Altera Corporation ...

Page 21

... Signal Compiler if you are using the DSP Builder flow, or the New Project Wizard if you are using the MegaWizard Plug-In Manager flow. 2. Click Next to display the Parameter Settings: Input/Output Options page (Figure 3–2). Figure 3–2. Input/Output Options Page © December 2010 Altera Corporation 3–3 CIC MegaCore Function User Guide ...

Page 22

... You can select whether to implement the differentiator data storage as logic elements or memory. When Memory is selected, you can select the RAM type used for differentiator data storage. Chapter 3: Parameter Settings Parameter Descriptions Table 3–4 on page 3–5. 3–1). Description (1) (1) (2) (4) (3) (4) © December 2010 Altera Corporation ...

Page 23

... Table 3–4: (1) Refer to “Output Rounding” on page 4–4 © December 2010 Altera Corporation Turn on to use pipelined integrators. This option is available when the Number of channels per interface is greater than or equal to 2 (or greater than or equal to 6, when the Memory option is selected for integrator data storage). ...

Page 24

... CIC MegaCore Function User Guide Chapter 3: Parameter Settings Parameter Descriptions © December 2010 Altera Corporation ...

Page 25

... The response of the filter is determined by configuring the number of stages N, the rate change factor R and the number of delays in the differentiators (called the differential delay practice, the differential delay is set Figure 4–1 shows an integrator. Figure 4–1. Integrator Figure 4–2 shows a differentiator. Figure 4–2. Differentiator © December 2010 Altera Corporation 4. Functional Description - ...

Page 26

... CIC decimation filter with and R = 32. Figure 4–5. Three stage CIC Decimation Filter Frequency Response CIC MegaCore Function User Guide Low Sampling Frequency Differentiator Section High Sampling Frequency Integrator Section Chapter 4: Functional Description Cascaded Integrator Comb Filters © December 2010 Altera Corporation ...

Page 27

... When the differential delay is one, the bit width at each integrator stage is increased by one to ensure stability. f For more information about these calculations, refer to Hogenauer, Eugene. An Economical Class of Digital Filters For Decimation and Interpolation, IEEE Transactions on Acoustics, Speech and Signal Processing, Vol. ASSP-29, pp. 155-162, April 1981. © December 2010 Altera Corporation ...

Page 28

... CIC filters with the same configuration. These can be combined into one filter, which shares the adders that exist in each stage and reduces the overall resource utilization. CIC MegaCore Function User Guide Chapter 4: Functional Description Cascaded Integrator Comb Filters and lower limit is –2 . n-1 n © December 2010 Altera Corporation ...

Page 29

... Because two interfaces are required, the rate change factor must also be at least two to exploit this architecture 1,024 channels can be supported by using multiple input interfaces in this way. 1 MISO architecture is applied when a decimation filter type is chosen and the number of interfaces selected in the MegaWizard interface is greater than one. © December 2010 Altera Corporation 4– ...

Page 30

... The total number of input channels must be a multiple of the number of interfaces. To satisfy this requirement, you may need to either insert dummy channels or use more than one CIC MegaCore function. CIC MegaCore Function User Guide Chapter 4: Functional Description Cascaded Integrator Comb Filters (A, (B, (C, (D, © December 2010 Altera Corporation ...

Page 31

... However, due to their drooping passband gains and wide transition regions, CIC filters alone cannot provide the flat passband and narrow transition region filter performance that is typically required in decimation or interpolation filtering applications. © December 2010 Altera Corporation “Avalon Streaming Interface” on Systems. “Parameter Setting Examples” on page ...

Page 32

... CIC MegaCore function. You can run this script in MATLAB to generate FIR coefficients that provide appropriate passband equalization. The generated coefficients are saved in a text file, which is ready for use by the Altera FIR Compiler MegaCore function. The MATLAB script requires the following parameters for the compensation FIR ...

Page 33

... When designing a datapath which includes the CIC MegaCore function, you may not need backpressure if you know that the downstream components can always receive data. © December 2010 Altera Corporation AN455: Understanding CIC Compensation CIC MegaCore Function User Guide 4–9 ...

Page 34

... No error 01: Missing startofpacket (SOP) 10: Missing endofpacket (EOP) 11: Unexpected EOP or any other error 4–1: Signal Type 1 1 data width log (number of channels Chapter 4: Functional Description Avalon Streaming Interface Value (Note 3) Width Avalon Interface © December 2010 Altera Corporation ...

Page 35

... SIMO CIC filters. All other interfaces operate with a single symbol per beat, but the interfaces also support multiple channels using packets. Figure 4–12. Packet Data Transfer 1 clk ready valid startofpacket endofpacket channel[1:0] error[1:0] 00 data[31:24] D data[23:16] D data[15:8] D data[7:0] D The data transfer in valid are asserted. © December 2010 Altera Corporation ...

Page 36

... Error signal indicating Avalon Streaming protocol violations on source side: 00: No error ■ 01: Missing start of packet ■ 10: Missing end of packet ■ 11: Unexpected end of packet ■ Other types of errors may also be marked as 11. Chapter 4: Functional Description Signals associated with channel 0 are 3 © December 2010 Altera Corporation ...

Page 37

... Altera application notes, white papers, and user guides providing more detailed explanations of how to effectively design with MegaCore functions and the Quartus II software are available at the Altera web site (www.altera.com). Refer also to the following references: Hogenauer, Eugene. An Economical Class of Digital Filters For Decimation and ■ ...

Page 38

... CIC MegaCore Function User Guide Chapter 4: Functional Description Referenced Documents © December 2010 Altera Corporation ...

Page 39

... Preliminary support for Cyclone III ■ December 2006 6.1 First release of this user guide ■ How to Contact Altera For the most up-to-date information about Altera table. Contact Technical support Technical training Product literature Non-technical support (General) Email © December 2010 Altera Corporation ...

Page 40

... Info–2 Contact (Software Licensing) Email Note to table: (1) You can also contact your local Altera sales office or sales representative. Typographic Conventions This document uses the typographic conventions shown in the following table. Visual Cue Bold Type with Initial Capital Letters bold type ...

Related keywords