Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 674 Bytes

README.md

File metadata and controls

29 lines (21 loc) · 674 Bytes

OFDM

This repository contains some blocks useful for making OFDM transceivers. This includes:

  • Autocorrelator
  • CORDIC (pipelined and iterative)
  • Divider
  • Filters
  • NCO

as well as some higher level blocks that combine these to do useful OFDM things.

src/main/resources contains some traces from the ADI board that are useful for testing.

Running

To generate a synchronization block, run

sbt "runMain ofdm.GenerateSyncVerilog"

Testing

To run a test of the synchronization block and generate a nice plot, waveforms, etc., run

sbt "testOnly ofdm.SyncSpec

The waveform will be located at test_run_dir/ofdm.SyncSpec{RandomNumber}/Sync.vcd.