Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 2.01 KB

README.md

File metadata and controls

78 lines (54 loc) · 2.01 KB

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.

Install FuseSoc from here

This repository has three different cores:

  • e4tham:templates:and
  • e4tham:templates:or
  • e4tham: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