sifferman / fusesoc_template

Example of how to get started with olofk/fusesoc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Example of how to get started with olofk/fusesoc.


Languages

Language:Python 56.9%Language:Verilog 43.1%