Skip to content

sifferman/fusesoc_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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