Skip to content

Mark1626/road-to-hardware-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Road to hardware design

In 2021 I started a repo to document my journey into HPC in road-to-plus-plus. This repo is focussed on FPGA and hardware design.

Chapters

  • Chapter 1: FPGA Basic Experiments in Verilog
  • Chisel: Basic experiments with Chisel

Experiements


Hardware Design Languages

Verilog

Open Source Verilog compiler https://github.com/steveicarus/iverilog

Tutorials:

  1. http://asic-world.com/verilog/veritut.html
  2. https://nandland.com/introduction-to-verilog-for-beginners-with-code-examples/
  3. https://www.fpga4fun.com/
  4. https://zipcpu.com/tutorial/
  5. https://www.fpga4fun.com/HDLtutorials.html
  6. https://verilogguide.readthedocs.io/en/latest/index.html

Chisel

  1. https://github.com/chipsalliance/chisel3
  2. http://www.fabienm.eu/flf/hdl/chisel/

Simulators

  1. Verilator https://www.veripool.org/verilator/#

FPGAs

Xilinx FPGAs

Open FPGA

Tiny FPGA https://tinyfpga.com/

ICE40


Open Cores


Concepts


Formal Verification

SymbiYosys


Synthesis


RISC V

RISC-V Instructions

  1. RISCV Atomic Memory Operations(AMO)

Resources

Rocketchip

RISC V Rocketchip Bootcamp Available Node Types in rocketchip Diplomatic adder


System on Chip

Chipyard

Diplomacy

Accelerators

AMBA


Open Source Toolchain


LLVM CIRCT


Papers


Platforms

  1. Vitis https://www.xilinx.com/products/design-tools/vitis/vitis-platform.html
  2. Vivado https://www.xilinx.com/products/design-tools/vivado.html
  3. Digilent Adept https://digilent.com/shop/software/digilent-adept/
  4. This is available in Raspberry PI

Videos

Blogs and Reading

  1. http://zipcpu.com/
  2. https://lowrisc.org/

Books

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published