Computer Engineering Resources
  • Computer Engineering Resources
  • Deep dive
    • Accelerators
    • Distributed Systems
    • Electronics
    • FPGA
    • Hardware Design
    • High Performance Computing
    • Hardware-Software Interface
    • Interconnects
    • Interesting Companies
    • Memory and Storage Systems
    • Systems for ML
    • Computer Networks
    • Operating Systems and Virtualization
    • Parallel Computing
    • Performance
    • Processors
    • Programming Resources relevant to Comp Engg.
    • Computer Security
    • Systems
    • Tools and Utilities
Powered by GitBook
On this page
  • Hardware Design
  • 1. Chip Design (ASIC/SoC)
  • 2. Resources
  • 3. Open Source Hardware
  • 4. Research

Was this helpful?

Edit on Git
  1. Deep dive

Hardware Design

PreviousFPGANextHigh Performance Computing

Last updated 2 years ago

Was this helpful?

Hardware Design

1. Chip Design (ASIC/SoC)

1.1. Analog Design

1.2. Digital Design

1.2.1. Beyond Moore's Law

1.2.2. Open Source Implementations

1.2.2.1. Open Core Collections

1.2.2.2. Elements

2. Resources

2.1. Articles

  • Blogs on Physical Design

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

3. Open Source Hardware

3.1. Community Organization

4. Research

4.1. Design Conferences

4.2. Workshops and Conference Sessions on Open Source EDA

  • WOSET: Workshop on Open-Source EDA Technology

  • OSDA: Workshop on Open Source Design Automation

  • DAC Birds of a Feather: Open Source Academic EDA Software

Analog, mixed-signal and RF circuit designers come to learn about simulation, modeling and design.

- OpenCores is the most prominent online community for the development of gateware IP (Intellectual Properties) Cores.

- A "LibreCore" is such an IP core that is created and distributed in the open source spirit.

- OpenTitan will make the silicon RoT design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers.

- Common Hardware for Interfaces, Processors and Systems

- FIFO, onehot, round robin Arbiter etc.

- Open source Ethernet Core 1

- A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog

- This repository gathers several basic modules to handle CDC in a design

- Understanding synthesis of the one-hot mux

- Covers concepts, formal verification and language

David Fong's ASIC architecture

- An open source semiconductor manufacturing process standard

Rob A. Rutenbar, and

Sung Kyu Lim,

David Z. Pan,

Sanjit A. Seshia,

Chung-Kuan Cheng,

Gogul Ilango's notes

ZipCPU's - A good starting point for Verilog/ FPGA/ Formal Verification

Eric LaForest's as a resource about FPGAs, computer history, and computer architecture.

- Concepts and conventions explained

- Source code from the MicroZed Chronicles FPGA blog

- 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.

- An abstraction library for interfacing EDA tools

- 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.

and presentation by Andrew Kahng

presentation by Andreas Olofsson

- Insights from EDA users over the years

- Developer/Partner community that is also part of the Google Open Shuttle Program

- 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

- The open source digital design conference organized by the

- Week of Open Source Hardware alongwith

- IEEE International Symposium on Circuits and Systems

- Conference on Neuromorphic Computing

- Conference on semiconductor technology and circuits

- International Solid-State Circuits Conference is the foremost global forum for presentation of advances in solid-state circuits and systems-on-a-chip

- Multicore SoC's

, co-located with ICCAD, Nov 8, 2018; San Diego, CA, USA.

, co-located with DATE, March 29, 2019; Florence, Italy.

ORConfs: | | | | | |

, June 5, 2019; Las Vegas, NV, USA.

, June 4, 2019; Las Vegas, NV, USA.

The Designer's Guide® Community
Using gm/Id methodology
Neural Algorithms and Computing Beyond Moore's Law
Reprogrammable Molecular Computing System
OpenCores
LibreCores
OpenTitan
CHIPS Alliance
Basic Common SV Modules
Ethernet 1G/100M/10M Core
Asynchronous FIFO
CDC Modules
One-Hot Mux
SystemVerilog 2007 changelog explained
Informative blog. A good starting point.
Good info on Clock Tree aspects
All about Timing Analysis
UPF Commands and options
System Verilog.io
blog
Lessons in Hardware Reuse
Libre Silicon Project
Discussion on Lowlevel LLVM-like language as HDL middle layer
Floating point representation
Floating Point arithmetic in verilog
RTL 3bit rules
SoC Design course
Verilog For Dummies workshop
Verilog, Formal Verification and Verilator Beginner's Tutorial
ASIC Verilog
NANDLand Verilog
FPGA Tutorial
VLSI CAD Part I: Logic
VLSI CAD Part II:Layout
ECE6133: Physical Design Automation of VLSI Systems
EE 382V: VLSI Physical Design Automation
EECS 219C: Formal Methods: Specification, Verification, and Synthesis
CSE245: Computer Aided Circuit Simulation and Verification
ASIC Design
blog
blog
VLSI STA
MicroZed Chronicles
FuseSoC
EDAlize
Renode
Open Road
EDA Frontiers
DARPA EDA POSH
Letters from EDA users
eFabless
FOSSi Foundation
ORConf
Free and Open Source Silicon (FOSSi) Foundation
WOSH
The RISCV Workshop
ISCAS
ICONS
VLSI Symposia
ISSCC
MCSoC
WOSET
OSDA 2019
ORConf: The open source digital design conferece
2018
2017
2016
2015
2014
2013
2012
DAC 2019 BOF
DAC 2019 Session 37, Unleashing Open Source EDA
Workshop on Open Source Design Automation (OSDA)
1. Chip Design (ASIC/SoC)
1.1. Analog Design
1.2. Digital Design
1.2.1. Beyond Moore's Law
1.2.2. Open Source Implementations
1.2.2.1. Open Core Collections
1.2.2.2. Elements
2. Resources
2.1. Articles
2.2. Courses & Tutorials
2.3. Books
2.4. Others
3. Open Source Hardware
3.1. Community Organization
4. Research
4.1. Design Conferences
4.2. Workshops and Conference Sessions on Open Source EDA