The project is designed using VHDL to realise the M-QAM modulation.
- GHDL
- Scansion
- Xilinx Vivado Webpack
system structure
.
├── QAM_Vivado # Vivado Project (Timing constraints, source codes also included withing the project)
├── docs # Documentation files
├── ghdl_src_DUT # files to be tested using ghdl (for test run ./compile)
├── sim # Simulation and Verification scripts
│ ├── matlab # qam constellation and modulator behaviour verification
│ └── gnuradio # Constellation Verification in RealTime using USRP.
├── src # VHDL Source files
├── tb # VHDL testbench files
├── waveforms # vcd files to view waveforms using GTKWave or Scnasion
└── README.md
- [ADD] GLFSR Module to generate inpute bit streams [Input Frames]
- [MOD] QAM Mapper Module to map up to 256 Symbols
- [Test] Test the System aginst the IP-Core build in Module
Feel free to contribute to this project ;)