© 2010 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand
or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
IPUG42_02.6, August 2010 2 Cascaded Integrator-Comb (CIC) Filter User’s Guide
Chapter 1. Introduction .......................................................................................................................... 4
Quick Facts ........................................................................................................................................................... 4
Features ................................................................................................................................................................ 8
Chapter 2. Functional Description ........................................................................................................ 9
Interfacing with the CIC Filter.............................................................................................................................. 10
Signal Descriptions ............................................................................................................................................. 12
Timing Diagrams................................................................................................................................................. 13
Decimator Timing....................................................................................................................................... 13
Interpolator Timing .............................................................................................................................................. 15
Chapter 3. Parameter Settings ............................................................................................................ 18
CIC Parameter Tab ............................................................................................................................................. 18
Parameter Descriptions....................................................................................................................................... 19
Filter Type .................................................................................................................................................. 19
Options....................................................................................................................................................... 19
Differential Delay........................................................................................................................................ 19
Decimation/Interpolation Rates.................................................................................................................. 20
Memory Type ............................................................................................................................................. 20
Optional Port .............................................................................................................................................. 20
Chapter 4. IP Core Generation............................................................................................................. 21
Licensing the IP Core.......................................................................................................................................... 21
Getting Started.................................................................................................................................................... 21
IPexpress-Created Files and Top Level Directory Structure............................................................................... 23
Instantiating the Core .......................................................................................................................................... 25
Running Functional Simulation ........................................................................................................................... 25
Synthesizing and Implementing the Core in a Top-Level Design ....................................................................... 25
Hardware Evaluation........................................................................................................................................... 26
Enabling Hardware Evaluation in Diamond................................................................................................ 26
Enabling Hardware Evaluation in ispLEVER.............................................................................................. 26
Updating/Regenerating the IP Core .................................................................................................................... 26
Regenerating an IP Core in Diamond ........................................................................................................ 26
Regenerating an IP Core in ispLEVER ...................................................................................................... 27
Chapter 5. Support Resources ............................................................................................................ 28
Lattice Technical Support.................................................................................................................................... 28
Online Forums............................................................................................................................................ 28
Telephone Support Hotline ........................................................................................................................ 28
E-mail Support ........................................................................................................................................... 28
Local Support............................................................................................................................................. 28
Internet....................................................................................................................................................... 28
References.......................................................................................................................................................... 28
LatticeECP/EC ........................................................................................................................................... 28
LatticeECP2M ............................................................................................................................................ 28
LatticeECP3 ............................................................................................................................................... 28
LatticeSC/M................................................................................................................................................ 29
LatticeXP.................................................................................................................................................... 29
LatticeXP2.................................................................................................................................................. 29
Revision History .................................................................................................................................................. 29
Appendix A. Resource Utilization ....................................................................................................... 30
LatticeECP and LatticeEC FPGAs...................................................................................................................... 30
Ordering Part Number................................................................................................................................ 30
Table of Contents