Skip to content

grebe/ofdm

Folders and files

NameName
Last commit message
Last commit date
Jun 13, 2019
Jun 13, 2019
Aug 20, 2019
Jun 8, 2020
Jun 25, 2020
Jun 13, 2019
Jul 1, 2020
Jan 19, 2018
Jan 19, 2018
Jun 13, 2019
Jan 24, 2018
Jun 25, 2020

Repository files navigation

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.