fusesoc_template
fusesoc_template copied to clipboard
Example of how to get started with olofk/fusesoc.
FuseSoC
Repository: https://github.com/E4tHam/fusesoc_template
About
This repository gives an example of getting started with FuseSoC, the best HDL package manager available.
This repository has three different cores:
e4tham:templates:ande4tham:templates:ore4tham:templates:and_or
Supported Software
Supported Hardware
Getting Started
To add this library via Git
fusesoc library add e4tham_templates https://github.com/E4tHam/fusesoc_template --sync-type=git
To add this library from local clone
fusesoc library add e4tham_templates ${fusesoc_template_location}/cores --sync-type=local
Usage
e4tham:templates:and
# Simulate in Icarus Verilog
fusesoc run --target=sim e4tham:templates:and:1.0.0
# Synthesize for TinyFPGA BX
fusesoc run --target=tinyfpga_bx e4tham:templates:and:1.0.0
# Synthesize for Nexys A7
fusesoc run --target=nexys_a7 e4tham:templates:and:1.0.0
e4tham:templates:or
# Simulate in Icarus Verilog
fusesoc run --target=sim e4tham:templates:or:1.0.0
# Synthesize for TinyFPGA BX
fusesoc run --target=tinyfpga_bx e4tham:templates:or:1.0.0
# Synthesize for Nexys A7
fusesoc run --target=nexys_a7 e4tham:templates:or:1.0.0
e4tham:templates:and_or
# Simulate in Icarus Verilog
fusesoc run --target=sim e4tham:templates:and_or:1.0.0
# Synthesize for TinyFPGA BX
fusesoc run --target=tinyfpga_bx e4tham:templates:and_or:1.0.0
# Synthesize for Nexys A7
fusesoc run --target=nexys_a7 e4tham:templates:and_or:1.0.0