-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7cffde9
commit 4d9cb95
Showing
27 changed files
with
6,247 additions
and
60 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
onerror {resume} | ||
|
||
set incdir ../include | ||
set rtldir ../rtl | ||
set tbdir ../testbench | ||
set workdir ../work | ||
# | ||
vlib $workdir | ||
# | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir $rtldir/*.sv | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir $rtldir/buffer/*.sv | ||
# | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc $rtldir/rsc/*.sv | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc/enc $rtldir/rsc/enc/*.sv | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc/dec $rtldir/rsc/dec/*.sv | ||
# | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc2 $rtldir/rsc2/*.sv | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc2/enc $rtldir/rsc2/enc/*.sv | ||
vlog -work $workdir -incr -sv +incdir+$incdir+$rtldir/rsc2/dec $rtldir/rsc2/dec/*.sv | ||
vlog -work $workdir +initreg+0 -sv +incdir+$incdir+$tbdir/rsc $tbdir/rsc2/bertest.sv | ||
set seed [clock seconds] | ||
vsim -sv_seed $seed bertest -lib $workdir +nowarn+3015+3813+2241 | ||
run -all |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
Dynamic configuration DVB-RSC2 (ETSI EN 301 545-2 V1.2.1) duo-binary convolution turbo code with MAX-Log-MAP decoding. | ||
|
||
Supported modes: all modes defined in Table A-1/2/4/5 | ||
|
||
Supports code rates: [1/3; 1/2; 2/3; 3/4; 4/5; 5/6; 6/7; 7/8] | ||
|
||
Encoder uses two pass coding with minimal delays. | ||
|
||
Decoder uses special MAP engine with 1 duo-bits per tick processing and simultaneous forward/backard recursion. | ||
|
||
vivado 2019.1 Artix 7 - 2 | ||
|
||
Wimax OFDMA Nduobits = 152(304 bits), coderate = 1/2, 5bit metric, 10 iteration. Encoder use output buffer | ||
|
||
Encoder : LUT/REG/RAMB 330/255/2.0 >200MHz (245Mbps -> 490Mbps) | ||
|
||
Decoder simple : LUT/REG/RAMB 9.5k/8k/10.0 ~160MHz (29Mbps -> 14.5Mbps) | ||
|
||
Attention: This is only CTC codec. There is no bits permutation or interleaving. The coder and decoder correspond each other but can have different bit order with standard codes. |
Oops, something went wrong.