aboutsummaryrefslogtreecommitdiffstats
path: root/host/LICENSE
diff options
context:
space:
mode:
authorLars Amsel <lars.amsel@ni.com>2019-04-26 15:51:42 +0200
committerMartin Braun <martin.braun@ettus.com>2019-11-26 11:49:14 -0800
commit752fdd269215a606212fb97e909b08707bf54507 (patch)
treee8fe3eb901e2740641ac34f580f456592286f148 /host/LICENSE
parent384a94d1b6e3a980c19df70f8a1a95ec9f52eb6e (diff)
downloaduhd-752fdd269215a606212fb97e909b08707bf54507.tar.gz
uhd-752fdd269215a606212fb97e909b08707bf54507.tar.bz2
uhd-752fdd269215a606212fb97e909b08707bf54507.zip
rfnoc: add eRFNoC block builder to generate boiler plate Verilog
This is an initial generator for eRFNoC block. The script generates the top level block, the shell module, a testbench, and a Makefile as well as a Makefile.srcs. To build a block from a yml file one has to invoke python -c <config> -d <destination folder> destination folder should be an in tree module folder located in uhd-fpga/usrp3/lib/erfnoc/blocks The build tool supports all interface types for control as well as data. For each interface type there are three templates to generate the variable block in the top level block and the shell * declare the wires * connect the wires * instantiate the modules The first two are used in the shell module as well as in the top level block. The last is for the shell only.
Diffstat (limited to 'host/LICENSE')
0 files changed, 0 insertions, 0 deletions