ic_design

0. 设计

芯片性能小谈——时间并行:不多文章,还未细看

1. 相关知识

各种概念介绍

1. 时序分析

静态时许分析中的setup和hold存在负值的问题

时序分析基本概念介绍

How to fix setup violations

What is meant by drive strength of a standard cell

How delay of a standard cell changes with drive strength

2. 数字IC设计中的时钟

我自己写的-跨时钟域设计

IC learner的博客-数字设计中的时钟

IC learner的博客-跨时钟域信号传输一

IC learner的博客-跨时钟域信号传输二

门控时钟 clock gating

异步复位同步释放

3. EDA工具

功能仿真

VCS

用VCS对综合后以及布局布线后的门级网表进行仿真的方法

使用VCS生成覆盖率报告

UVM+VCS+Verdi基本平台搭建 :eetop上的教程

EDA playground:在线的仿真综合网站,用 学校邮箱登陆。

逻辑综合

Designer Compiler

博客园-IC learner-DC使用总结

开源的综合工具 Icarus Verilog

PR

IC Compiler

其他

spice

  • NGspice

    open source spice simulator

4. Verilog

4.1 Verilog coding style

北邮学生写的比较详细的一篇介绍coding style的

包括模块划分、要避免哪些点、命名规则、语法规范等等。

4.2 语法规范

4.3 Verilog技巧

5. FPGA

5.1 FPGA介绍

FPGA介绍文章

5.2 FPGA小技巧

防止FPGA中的信号被优化掉

vivado开发:在CSDN上分享的vivado开发的视频资料

5.3 FPGA中的时钟与复位

FPGA复位设计

6.脚本语言

数字集成电路设计中各种脚本的优缺点分析:snow的知乎分享

在线工具:可以在线运行perl、python、C++等代码。

7. DFT

大牛访谈:DFT一哥老K

扫盲!DFT到底是什么?

以前对dft做过一些总结,我觉得可以按照以下产品特点进行分类:1. 超大规模soc/asic芯片,这类芯片规模超级大,但是芯片结构/时钟结构比较简单,有大量重复例化的ip,由于芯片规模太大,后端一般采用channelless flow,dft相应一般也要考虑复用以及层次化设计。比如数通类芯片、视频处理芯片、ai芯片等。2. 芯片规模虽然没有前面说的规模大,但是soc 比较复杂,集成的ip数量,种类比较多,芯片时钟定义比较复杂,产品的定义也比较复杂,比如手机soc芯片,媒体处理芯片等。3.芯片规模比较小,但是芯片对成本非常敏感,对测试成本要求比较高,比如mcu的dft设计。4.这两年兴起的汽车电子类芯片。对测试成本要求没有那么高,但是对测试质量要求非常高。从dft的角度,大部分芯片都可以归入上面几类。上面几种芯片,产品特点不同,在进行制定dft设计的时候,应用的策略也不同,dft的技术细节也不同。三家eda公司也都有相应的参考流程。

Bringing Hierarchy to DFT:介绍Mentor公司的hierarchy DFT。

8. ChipLet

Chiplet最强科普

9. hls

高阶综合的“红与黑”|High-Level Synthesis

2. person

3. 论坛、网站、博客

3.1 知识学习

VLSI UNIVERSE

Let us learn together the basics and intricacies of VLSI

Design Resue:可以搜索一些与设计验证相关的文章,不翻墙也可以用。

ChipVerify:非常好的关于设计和验证的网站,以后要仔细看看。

ARM社区:可以查一些arm的设计文档和设计例子。

PariPath Inc:与工艺相关的一些分析

HDLBits:Verilog学习网站,每一节都可以进行在线综合

Asic world: verilog, systemverilog, systemc学习

文章

WikiChip-各种芯片介绍

WikiChip is the preeminent resource for computer architectures and semiconductor (logic) engineering.

SemiWiki:Open Forum for Semiconductor professionals

在线工具:可以在线运行perl、python、C++等代码。

IC小镇论坛、资料下载等。

4. 开源项目

  1. NVIDIA Deep Learning Accelerator (NVDLA)
    英伟达开源的深度学习加速器
  2. EDA课程

    Computer Aided Analysis & Optimization of Integrated Circuit

  3. open risc

    Welcome to the project overview of the OpenRISC project. The major goal of the project it to create a free and open processor for embedded systems. This includes:

    a free and open RISC instruction set architecture with DSP features

    a set of free, open source implementations of the architecture

    a complete set of free, open source software development tools, libraries, operating systems and applications

    a variety of system-on-chip and system simulators

  4. 西部数据开源RISC-V芯片

    自己也保存了

  5. PTM-晶体管模型

    PTM(Predictive Technology Model).PTM provides accurate, customizable, and predictive model files for future transistor and interconnect technologies. These predictive model files are compatible with standard circuit simulators, such as SPICE, and scalable with a wide range of process variations.

  6. ARM cortexM系列开源处理器——下载

    ARM cortexM0

    ARM cortexM3

  7. 伯克利大学开源RISC-V芯片

  8. 总结AI芯片的GitHub项目

  9. 平头哥的无剑100 RISC-V

  10. 复旦的H.265视频编解码IP:它由 复旦大学 专用集成电路与系统国家重点实验室 (State Key Lab of asic & System,Fudan University) 视频图像处理实验室 (VIP Lab) 范益波教授研究团队开发完成,并开放源代码。

5. Books

《Reuse Methodology Manual for System-On-A-Chip Designs,Third Edition》

中文版本:《片上系统-可重用设计方法学》,2004年,电子工业出版社出版,220多页。

介绍了设计一个macro或者说IP模块的流程——定义管教、寄存器、参数定义等。
在第5章:RTL编码指南用了几十页详细介了coding style,。内容涉及可重用IP核的各个方面。

《Static Timing Analysis for Nanometer Designs:A Practical Approach》

做芯片最重要的就是Timing,这本书就是讲timing的。

IC圆桌派荐书,芯片架构设计学习书单

  • 计算机体系结构-量化研究方法

  • EMBEDDED SYSTEM DESIGN-INTRODUCTION TO SOC SYSTEM ARCHITECTURE

  • ARM-system on chip architecture

  • 微处理器设计-从设计规划到工艺制造

  • 微处理器设计-架构,电路及实现

  • RISC-V处理器

  • A Practical Approach to VLSI System on Chip (SoC) Design

  • 看看arm coresight,pl301,nic文档,或者用ambadesigner生成一套soc结构比看啥书都理解的快

  • Parallel Programming for FPGAs

  • Modern Processor Design - Fundamentals of Superscalar Processors

  • A Primer on Memory Consistency and Cache Coherence

  • Processor MIcroarchitecture– An Implementation Perspective

极刊・IC极客荐书,一起学习,一起挂科

最全的数字IC设计经典书籍电子版下载


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!