ASIC books and resources

There are many excellent books about front-end ASIC design and architecture. Here are some of the few books/materials that I have spent my time in, not necessarily cover-to-cover, and think are worthwhile to use as reference material on the job or to deepen your understanding.

Beginner:

  1. Digital Design with RTL Design, Verilog and VHDL - Frank Vahid
  2. VHDL Handbook
  3. SystemVerilog for Verification - Chris, Greg

Digital Design:

  1. RTL Modeling with SystemVerilog for Simulation and Synthesis - Sutherland, Stuart.
  2. Constraining Designs for Synthesis and Timing Analysis - Gangadharan Sridhar
  3. RTL Coding Styles That Yield Simulation and Synthesis Mismatches - Clifford E. Cummings, Don Mills (16 pages paper in PDF)
  4. Advanced HDL Synthesis and SOC Prototyping (Decent high-level overview of many things if you can tolerate the sloppy use of the English language)
  5. Understanding -set_input_delay -set_output_delay in constraints input (Very good and concise video to really understand what the STA tools are trying to do)
  6. RTL Low Power Techniques for System-On-Chip Designs - Mike & Indraneel
  7. Low power architecture and HDL coding practices for on-board hardware applications - Kaushal (This is a PowerPoint presentation)
  8. https://github.com/classabbyamp/espresso-logic

Verification:

  1. OVM Cookbook - MarkGlasser
  2. SVA The Power of Assertions in SystemVerilog - Cerny
  3. Head First Design Patterns - Bert Bates

OVM Cookbook is one of the first books I read when I entered the industry (Not quite UVM but still relevant). Head First Design Patterns helped me understand what the entire thing is about.

Architecture:

  1. Computer Organization and Design RISC-V Edition - Patterson
  2. Computer Architecture - A quantitative approach - Patterson
  3. https://www.mathcs.emory.edu/~cheung/Courses/355/Syllabus/90-parallel/ (To understand multicore architecture. Important to understand how the crossbar and Bayan switch work)
  4. Advanced Multicore Systems-On-Chip Architecture, On-Chip Network, Design
  5. The RISC-V Reader
  6. AHB specification
  7. Southbridge (computing) - Wikipedia (To get a general idea of what is in a typical chipset, reorganized as Intel's PCH nowadays)
  8. Advanced Configuration and Power Interface (ACPI) (To understand how power cycles wake/reset/sleep sequencing are achieved in a complex digital system)
  9. An Interview with the Old Man of Floating-Point
  10. Lectures by Professor Onur

There is much domain-specific knowledge in architecture that can only be learned on the job and are proprietary. But a lot of the research papers in IEEE can provide valuable insights on how things can be implemented. Also, spend some time to understand what is HW/SW partitioning.

(I realize that the list is lacking in a lot of areas such as RF, Neural, ComputerVision, Interconnects, Memory Subsystem, and DSP etc. and I apologize for it.)

EDA - CAD Tools:

  1. Compilers Principles, Techniques, and Tools (aka the Dragon Compiler Book)
  2. Electronic Design Automation - Synthesis Verification and Test - Wang, Chang & Cheng
  3. IEEE 1800 - 2005 System Verilog Standard (2017 if you can get it)
  4. BNF (To understand how SystemVerilog can be parsed into AST which can be processed further into CDFG, [2] describes several algorithms that are applied on the CDFG)

Advanced:

  1. Advanced Signal Integrity for High-Speed Digital Designs

要查看或添加评论,请登录

Alan Saw的更多文章

  • Understanding UVM

    Understanding UVM

    (Basic familiarity with SystemVerilog and OOP concepts are assumed) Let's talk about UVM. Entry-level engineers in the…

  • Why HDL needs to be further abstracted, applicative functor

    Why HDL needs to be further abstracted, applicative functor

    Suppose we want to integrate the AHB bus protocol into our sub-design. The digital design process for an…

    3 条评论
  • State of EDA and Domain Modeling for Digital Design

    State of EDA and Domain Modeling for Digital Design

    The semiconductor industry is often equated to trying to build a nano-sized city on a silicon wafer. The average time…

社区洞察

其他会员也浏览了