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

Subversion Repositories cic_core_2

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 7 to Rev 8
    Reverse comparison

Rev 7 → Rev 8

/cic_core_2/trunk/README.md
1,42 → 1,43
CIC filter
==============================
 
It is the CIC filter with Hogenauer pruning.
This project is based on https://opencores.org/projects/cic_core project.
 
Differences are listed below:
* calculations of pruning with large decimation ratio is improved ;
* project is rewritten in Verilog and simulated with Icarus;
 
# Getting sarted
 
* /rtl/verilog/cic_d.sv - CIC filter decimator
* /rtl/verilog/cic_functions.vh - functions for calculation parameters of CIC filter
* /rtl/verilog/comb.sv - comb part of CIC filter
* /rtl/verilog/downsampler.sv - downsampler part of CIC filter
* /rtl/verilog/integrator.sv - integrator of CIC filter
 
* /sim/rtl_sim/run/cic_d_run_sim.sh - script to run simulation with Icarus Verilog
* /sim/rtl_sim/run/cic_d_tb.gtkw - list of signals to watch with GTKWave
* /sim/rtl_sim/src/cic_d_tb.sv - testbench for CIC filter decimator
 
# Prerequisities
 
Icarus Verilog is used for simulation
GTKWave is used for watching the results of simulation
 
# Running the tests
 
To see simulation results run
/sim/rtl_sim/bin/cic_d_run_sim.sh
 
open output .vcd file with GTKWave
load list of signals to watch from cic_d_tb.gtkw
 
# Authors
 
Egor Ibragimov
 
# Licence
 
LGPL
CIC filter
==============================
 
It is the CIC filter with Hogenauer pruning.
This project is based on https://opencores.org/projects/cic_core project.
 
Differences are listed below:
* calculations of pruning with large decimation ratio is improved ;
* project is rewritten in Verilog and simulated with Icarus;
* incorrect widths of registers of integrators and combs are fixed;
 
# Getting sarted
 
* /rtl/verilog/cic\_d.sv - CIC filter decimator
* /rtl/verilog/cic\_functions.vh - functions for calculation parameters of CIC filter
* /rtl/verilog/comb.sv - comb part of CIC filter
* /rtl/verilog/downsampler.sv - downsampler part of CIC filter
* /rtl/verilog/integrator.sv - integrator of CIC filter
 
* /sim/rtl\_sim/run/cic\_d\_run_sim.sh - script to run simulation with Icarus Verilog
* /sim/rtl\_sim/run/cic\_d\_tb.gtkw - list of signals to watch with GTKWave
* /sim/rtl\_sim/src/cic\_d\_tb.sv - testbench for CIC filter decimator
 
# Prerequisities
 
Icarus Verilog is used for simulation
GTKWave is used for watching the results of simulation
 
# Running the tests
 
To see simulation results run
/sim/rtl\_sim/bin/cic\_d\_run\_sim.sh
 
open output .vcd file with GTKWave
load list of signals to watch from cic\_d_tb.gtkw
 
# Authors
 
Egor Ibragimov
 
# Licence
 
LGPL

powered by: WebSVN 2.1.0

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