Hardware Design

Hardware Design

1. Chip Design (ASIC/SoC)

1.1. Analog Design

1.2. Digital Design

Beyond Moore's Law

1.3. Open Source Implementations

1.3.1. Open Core Collections
  • OpenCores - OpenCores is the most prominent online community for the development of gateware IP (Intellectual Properties) Cores.
  • LibreCores - A "LibreCore" is such an IP core that is created and distributed in the open source spirit.
  • OpenTitan - OpenTitan will make the silicon RoT design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers.
  • CHIPS Alliance - Common Hardware for Interfaces, Processors and Systems
1.3.2. Elements

2. Resources

2.1. Articles

2.2. Courses & Tutorials

2.3. Books

  • Constraining Designs for Synthesis and Timing Analysis | A Practical Guide to Synopsys Design Constraints (SDC) - Gangadharan, Sridhar, Churiwala, Sanjay.
  • Static Timing Analysis for Nanometer Designs: A Practical Approach - Jayaram Bhasker and Rakesh Chadha.

2.4. Others

  • FuseSoC - FuseSoC is an award-winning package manager and a set of build tools for HDL (Hardware Description Language) code. Its main purpose is to increase reuse of IP (Intellectual Property) cores and be an aid for creating, building and simulating SoC solutions.
  • EDAlize - An abstraction library for interfacing EDA tools
  • Renode - Open source software development framework with commercial support from Antmicro that lets you develop, debug and test multi-node device systems reliably, scalably and effectively.
  • Open Road and EDA Frontiers presentation by Andrew Kahng
  • DARPA EDA POSH presentation by Andreas Olofsson
  • Letters from EDA users - Insights from EDA users over the years

3. Open Source Hardware

3.1. Community Organization

  • eFabless - Developer/Partner community that is also part of the Google Open Shuttle Program
  • FOSSi Foundation - Free and Open Source Silicon (FOSSi) are components and systems that are inside silicon devices (‘chips’). It is our core belief that building blocks that form such digital devices can be made free and open

4. Research

4.1. Design Conferences

  • ORConf - The open source digital design conference organized by the Free and Open Source Silicon (FOSSi) Foundation
  • WOSH - Week of Open Source Hardware alongwith The RISCV Workshop
  • ISCAS - IEEE International Symposium on Circuits and Systems
  • ICONS - Conference on Neuromorphic Computing
  • VLSI Symposia - Conference on semiconductor technology and circuits
  • ISSCC - International Solid-State Circuits Conference is the foremost global forum for presentation of advances in solid-state circuits and systems-on-a-chip
  • MCSoC - Multicore SoC's

4.2. Workshops and Conference Sessions on Open Source EDA