Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grebe/ofdm

Chisel Things for OFDM
https://github.com/grebe/ofdm

chip-generator chisel chisel3 firrtl rtl scala verilog

Last synced: 10 days ago
JSON representation

Chisel Things for OFDM

Awesome Lists containing this project

README

        

# 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`.