SinaKarvandi / hardware-design-stack

The source codes used in the blog post available at: https://rayanfam.com/topics/hardware-design-stack/

Home Page:https://rayanfam.com/topics/hardware-design-stack/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hardware Design Stack

Welcome to the repository for the source codes discussed in the blog post available at https://rayanfam.com/topics/hardware-design-stack.

Description

Are you interested in delving into the fascinating world of hardware design? This repository is your gateway to exploring the intricacies of hardware design, from understanding fundamental concepts to hands-on experience with hardware description languages, synthesis, simulation, and more. In the blog post associated with this repository, we take you on a journey through the hardware design landscape, offering insights into various aspects, tools, and techniques that are crucial for designing and implementing hardware systems.

Table of Contents

  • Introduction
  • Analog Signals/Protocols
  • Digital Signals/Protocols
  • Source Code
  • Moore’s Law & Amdahl’s Law
  • Terms
  • Hardware Description Languages
  • Generating Hardware Using Chisel
  • C/C++ in Hardware Design
  • Vitis HLS
  • Simulating Codes
  • Simulating HDL Code Using GTKWave or ModelSim
  • Testing Codes in Chisel
  • Testing HDL Codes Using Verilator
  • Synthesising HDL Codes
  • Programming Xilinx FPGAs Using Vivado
  • Vivado Netlists
  • The Memory
  • Distributed RAMs in FPGAs
  • Block RAM (BRAM) in FPGAs
  • Static RAM (SRAM) in ASIC
  • Elaborating ASIC Designs
  • Building Hardware Layout (GDSII)
  • Reverse Engineering Netlists
  • Conclusion
  • References

About

The source codes used in the blog post available at: https://rayanfam.com/topics/hardware-design-stack/

https://rayanfam.com/topics/hardware-design-stack/

License:MIT License


Languages

Language:VHDL 32.2%Language:Verilog 24.4%Language:C 17.6%Language:C++ 11.9%Language:Makefile 4.6%Language:Python 4.1%Language:Tcl 1.9%Language:Scala 1.7%Language:Coq 1.6%