OpenCores
URL https://opencores.org/ocsvn/cic_core_2/cic_core_2/trunk

Subversion Repositories cic_core_2

[/] [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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.