Repository: https://github.com/E4tHam/fusesoc_template
This repository gives an example of getting started with FuseSoC, the best HDL package manager available.
This repository has three different cores:
e4tham:templates:and
e4tham:templates:or
e4tham:templates:and_or
fusesoc library add e4tham_templates https://github.com/E4tHam/fusesoc_template --sync-type=git
fusesoc library add e4tham_templates ${fusesoc_template_location}/cores --sync-type=local
# 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
# 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
# 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