URL
https://opencores.org/ocsvn/cic_core_2/cic_core_2/trunk
[/] [cic_core_2/] [trunk/] [README.md] - Blame information for rev 8
Details |
Compare with Previous |
View Log
Line No. |
Rev |
Author |
Line |
1 |
8 |
Juzujka |
CIC filter
|
2 |
|
|
==============================
|
3 |
|
|
|
4 |
|
|
It is the CIC filter with Hogenauer pruning.
|
5 |
|
|
This project is based on https://opencores.org/projects/cic_core project.
|
6 |
|
|
|
7 |
|
|
Differences are listed below:
|
8 |
|
|
* calculations of pruning with large decimation ratio is improved ;
|
9 |
|
|
* project is rewritten in Verilog and simulated with Icarus;
|
10 |
|
|
* incorrect widths of registers of integrators and combs are fixed;
|
11 |
|
|
|
12 |
|
|
# Getting sarted
|
13 |
|
|
|
14 |
|
|
* /rtl/verilog/cic\_d.sv - CIC filter decimator
|
15 |
|
|
* /rtl/verilog/cic\_functions.vh - functions for calculation parameters of CIC filter
|
16 |
|
|
* /rtl/verilog/comb.sv - comb part of CIC filter
|
17 |
|
|
* /rtl/verilog/downsampler.sv - downsampler part of CIC filter
|
18 |
|
|
* /rtl/verilog/integrator.sv - integrator of CIC filter
|
19 |
|
|
|
20 |
|
|
* /sim/rtl\_sim/run/cic\_d\_run_sim.sh - script to run simulation with Icarus Verilog
|
21 |
|
|
* /sim/rtl\_sim/run/cic\_d\_tb.gtkw - list of signals to watch with GTKWave
|
22 |
|
|
* /sim/rtl\_sim/src/cic\_d\_tb.sv - testbench for CIC filter decimator
|
23 |
|
|
|
24 |
|
|
# Prerequisities
|
25 |
|
|
|
26 |
|
|
Icarus Verilog is used for simulation
|
27 |
|
|
GTKWave is used for watching the results of simulation
|
28 |
|
|
|
29 |
|
|
# Running the tests
|
30 |
|
|
|
31 |
|
|
To see simulation results run
|
32 |
|
|
/sim/rtl\_sim/bin/cic\_d\_run\_sim.sh
|
33 |
|
|
|
34 |
|
|
open output .vcd file with GTKWave
|
35 |
|
|
load list of signals to watch from cic\_d_tb.gtkw
|
36 |
|
|
|
37 |
|
|
# Authors
|
38 |
|
|
|
39 |
|
|
Egor Ibragimov
|
40 |
|
|
|
41 |
|
|
# Licence
|
42 |
|
|
|
43 |
|
|
LGPL
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.