Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chibby0ne/half_row_ldpc_decoder_two_perm
Master's Thesis of Embedded Systems (with a classical interconnection network)
https://github.com/chibby0ne/half_row_ldpc_decoder_two_perm
Last synced: about 1 month ago
JSON representation
Master's Thesis of Embedded Systems (with a classical interconnection network)
- Host: GitHub
- URL: https://github.com/chibby0ne/half_row_ldpc_decoder_two_perm
- Owner: chibby0ne
- Created: 2014-08-05T06:36:35.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-09-22T13:42:39.000Z (over 10 years ago)
- Last Synced: 2023-08-01T12:58:15.051Z (over 1 year ago)
- Language: VHDL
- Homepage:
- Size: 1.21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: change_code_rate.sh
Awesome Lists containing this project
README
### VHDL implementation of a Half-row Layered LDPC Decoder using two permutation networks for standard IEEE 802.11ad
* Based on [this paper](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6674490)
* Implements all 4 code rates#### do_files
* *script_top.do* - compiles everything needed for top_level
* *script_top_wrapper.do* - compiles everything for top_level_wrapper (used in synthesis and p&r)
* *sim_top_level.do* - adds a lot of signals to wave and simulates until end of input (for top level)
* *sim_top_level_quick.do* - adds a few signals to wave and simulates until end of input (for top level)
* *sim_top_level_wrapper.do* - adds a lot of signals to wave and simulates until end of input
* *sim_top_level_wrapper_quick.do* - adds a few signals to wave and simulates until end of input (for top level)#### script
* *create input file.sh* - creates input files formated for use in testbench out of the simulation chain. Of course, you have to make some modifications to simulation chain
* *change_code_rate.sh* - changes the input and output file and code rate used in the both testbench files for top_level and top_level wrapper depending on the given code rate#### input_files
* contains input files for each code rate and has two version of each file: one taken from the simulation chain and another in a column format used by testbenches#### output files
* contains output files for each code rate and has two version of each file: one taken from the simulation chain and another in a column format used by testbenches#### pkg
* contains packages#### src
* contains sources#### testbench
* contains... you guessed it?