FPGA&ASIC基本开发流程
2018-10-10 10:52
399 查看
FPGA&数字IC笔面试常考系列
题目:简述ASIC设计流程,并列举出各部分用到的工具。
ASIC开发基本流程
芯片架构,考虑芯片定义、工艺、封装
RTL设计,使用Verilog、System Verilog、VHDL进行描述
功能仿真,理想情况下的仿真
验证,UVM验证方法学、FPGA原型验证
综合,逻辑综合,将描述的RTL代码映射到基本逻辑单元门、触发器上
DFT技术,插入扫描链
等价性检查,使用形式验证技术
STA,静态时序分析
布局规划,保证没有太多的内部交互,避免布线上的拥堵和困扰
时钟树综合,均匀地分配时钟,减少设计中不同部分间的时钟偏移
DRC,设计规则检查
LVS,布线图和原理图进行比较
生成GDSII
这整个流程称为RTL2GDSII,利用GDSII来生产芯片的过程称作流片(Tapeout),以上是一个Fabless公司的简易设计流程,最后将GDSII送至Foundry生产芯片。
题目:简述FPGA的开发流程。
FPGA开发基本流程
系统规划,系统功能,功能模块划分
RTL设计,使用Verilog、System Verilog、VHDL进行描述
功能仿真,理想情况下的仿真
综合、编译、布局布线,FPGA厂商自带工具完成
时序仿真,时序分析约束
板级验证
转载请注明出处:NingHeChuan(宁河川)
个人微信订阅号:开源FPGA
如果你想及时收到个人撰写的博文推送,可以扫描左边二维码(或者长按识别二维码)关注个人微信订阅号
知乎ID:NingHeChuan
微博ID:NingHeChuan
原文地址:https://www.cnblogs.com/ninghechuan/p/9765000.html
相关文章推荐
- 基于模型设计的FPGA开发与实现:基本流程(一)概述
- FPGA开发管理0(FPGA开发基本流程及注意事项)
- 基于模型设计的FPGA开发与实现:基本流程(一)之入门小例子(一):跑马灯
- 基于模型设计的FPGA开发与实现:基本流程(一)之入门小例子(二):秒表
- FPGA开发基本流程及注意事项
- FPGA开发的基本流程
- Zedboard & Zynq 图像采集 视频开发 (二) FPGA图像采集raw转rgb888
- Node.js基本开发流程
- Xilinx FPGA开发环境vivado使用流程
- Android 蓝牙开发基本流程
- NDK 开发(一:基本流程入门了解)
- 开发ALV的基本流程
- thinkphp5开发api基本流程
- 【Canvas】HTML5游戏开发的基本流程+P2.js物理引擎实战开发
- FPGA开发流程
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- C++ socket TCP开发基本流程总结
- Android 蓝牙开发基本流程
- eclipse中的Jni开发流程(一)——基本开发
- Drupal 模块开发基本教程(二)