1.使用语言:VHDL/verilog HDL
2.各阶段典型软件介绍:

输入工具: Summit Summit 公司

仿真工具: VCS, VSS Synopsys 公司

综合器: DesignCompile, BC Compile Synopsys 公司
布局布线工具: Dracula, Diva Cadence 公司

静态时序分析: Prime Time Synopsys 公司

测试: DFT Compile Synopsys 公司
3.流程

第一阶段:项目策划 形成项目任务书(项目进度,周期管理等)。

流程:【市场需求--调研--可行性研究--论证--决策--任务书】。
第二阶段:总体设计

确定设计对象和目标,进一步明确芯片功能、内外部性能要求,参数指标,论证各种可行方案,选择最佳方式,加工厂家,工艺水准。

流程:【需求分析--系统方案--系统设计--系统仿真】。
第三阶段: 详细设计和可测性设计
分功能确定各个模块算法的实现结构,确定设计所需的资源按芯片的要求,速度,功耗,带宽,增益,噪声,负载能力,工作温度等和时间,成本,效益要求选择加工厂家,实现方式,(全定制,半定制,ASIC,FPGA等);可测性设计与时序 分析可在详细设计中一次综合获得,可测性设计常依据需要采用FullScan,PartScan等方式,可测性设计包括带扫描链的逻辑单元,ATPG,以及边界扫描电路BoundScan,测试Memory的BIST。

流程:【逻辑设计--子功能分解--详细时序框图--分块逻辑仿真--电路设计(算法的行为级,RTL级描述)--功能仿真--综合(加时序约束和设计库)--电路网表--网表仿真】。
第四阶段:时序验证与版图设计
静态时序分析从整个电路中提取出所有时序路径,然后通过计算信号沿在路径上的延迟传播,找出违背时序约束的错误(主要是SetupTime 和 HoldTime),与激励无关。在深亚微米工艺中,因为电路连线延迟大于单元延迟,通常预布局布线反复较多,要多次调整布局方案,对布局布线有指导意义。

流程:【预布局布线(SDF文件)--网表仿真(带延时文件)--静态时序分析--布局布线--参数提取--SDF文件--后仿真--静态时序分析--测试向量生成】
第五阶段:加工与完备
流程:【工艺设计与生产--芯片测试--芯片应用】
典型的集成电路前端设计流程(入门级)
1. 设计输入

1) 设计的行为或结构描述。

2) 典型文本输入工具有UltraEdit-32和Editplus.exe.。

3) 典型图形化输入工具-Mentor的Renoir。

4) 我认为UltraEdit-32最佳。
2. 代码调试

1) 对设计输入的文件做代码调试,语法检查。

2) 典型工具为Debussy。
3. 前仿真

1) 功能仿真

2) 验证逻辑模型(没有使用时间延迟)。

3) 典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、Cadense公司的NC。

4) 我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。

4. 综合

1) 把设计翻译成原始的目标工艺

2) 最优化

3) 合适的面积要求和性能要求

4) 典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的Synplify。

5) 推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。
5. 布局和布线

1) 映射设计到目标工艺里指定位置

2) 指定的布线资源应被使用

3) 由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用Altera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus II和Maxplus II、Xilinx公司的ISE和Foudation。

4) Maxplus II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus II和ISE。
6. 后仿真

1) 时序仿真

2) 验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。

3) 所用工具同前仿真所用软件。
7. 时序分析

4) 一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的 PrimeTime软件和Mentor Graphics公司的Tau timing analysis软件。
8. 验证合乎性能规范

1) 验证合乎性能规范,如果不满足,回到第一步。

9. 版图设计

1) 验证版版图设计。

2) 在板编程和测试器件。

转载自http://hi.baidu.com/wentao/blog/item/fd7fb1355b44928ba61e129b.html

ASIC开发流程介绍相关推荐

  1. (2)FPGA开发流程介绍(第1天)

    (2)FPGA开发流程介绍(第1天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA开发流程介绍(第1天) 5)技术交流 6)参考资料 2 FPGA初级课 ...

  2. Spring Security技术栈学习笔记(十三)Spring Social集成第三方登录验证开发流程介绍

    开发第三方登录,我们必须首先要了解OAuth协议(本文所讲述的OAuth协议指的是OAuth2协议),本文首先简单介绍OAuth协议,然后基于Spring Social来阐述开发第三方登录需要做哪些准 ...

  3. sawtooth,井字棋演示和交易族开发流程介绍

    1.实例演示 这里以官网的XO交易族为例演示,该交易族是一个井字棋游戏,在开始之前,我们需要搭建起来一个单节点的sawtooth环境,详情可以查看上一篇博客: Sawtooth,使用docker启动单 ...

  4. 网站的开发流程介绍(转)

    网站的开发流程介绍 从本章开始,我们将学习网站设计和布局技术,其中重点是熟悉网站的开发流程,DIV层和表格布局各自的使用场合,以及网站开发的一些经验.技巧:难点是如何进行网页布局. 创建一个商业网站, ...

  5. typecho和wordpress模板了解、开发流程介绍、前台后台前端后端区分

    网站模板搭建网站: 使用网站模板搭建网站很简单,只需要将相关文件放到你自己的服务器上面,之后在进行相关的配置即可.这里给大家介绍两款网站模板: typecho: 是一个轻量高效,简单操作就能搭建网站的 ...

  6. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(一) 嵌入式Linux开发基本概念以及开发流程介绍

    文章目录 1.linux开发初了解 1.1 嵌入式Linux开发的基本概念 1.1.1关于Git的背景介绍 1.1.2关于repo的背景介绍 1.1 3 一些关于此背景知识的介绍 1.1.4关于Lin ...

  7. 1.Direct2D 捕鱼游戏开发-流程介绍

    环境: 编辑器:VS2015 系统:win10 专业版 碰撞:aabb obb盒模型(obb采用分离轴进行判断) 渲染:direct2d 文件夹介绍 目录截图: frame:放子弹对象,鱼对象,文件读 ...

  8. ZYNQ之路--初级开发流程介绍

    很多有玩过FPGA的老兄入手了ZYNQ,也明白什么PS+PL的开发方式,但是不知道开发ZYNQ究竟要怎么样做.本篇博客是本人阅读正点原子等开发资料的一些感悟,希望能让大家对ZYNQ的开发流程有一个更清 ...

  9. 2、【WebGIS实战】WebGIS开发流程介绍

    大家好,我是X北辰北.本文是「WebGIS实战」系列,关注这个标签,阅读所有文章,成为WebGIS开发高手. 在所有事情开始之前,我们还是花一篇文章的时间来给大家介绍下WebGIS开发相关的东西,主要 ...

  10. Vivado配置+开发流程介绍

    Vivado配置+开发流程 在Vivado出现之前,大家开发赛灵思FPGA普遍始终赛灵思官网下的的ISE集成环境,我最开始也打算下载这个..但是由于自己学校是军工七子..已经被美国拉入实体清单,而网上 ...

最新文章

  1. Linux进程描述符task_struct结构体简析
  2. 闭包(Closures)
  3. Python 技术篇-通过管道命令获取cmd执行的结果,获取os.system()、subprocess.Popen()执行命令返回的结果
  4. 《Erlang程序设计》第十五章 ETS和DETS:大数据的存储机制
  5. 牛客题霸 转圈打印矩阵 C++题解/答案
  6. Java并发编程-wait和notify原理剖析
  7. arm nodejs_英伟达打算收购Arm,或将成有史以来最大半导体收购案
  8. 使用ctime.h头文件来控制程序延时秒数
  9. 《算法导论》(CLRS)第三版 第3章总结
  10. 网站操作系统HttpOS2.2安装图解教程
  11. nacos默认用户名密码_Docker下,两分钟极速体验Nacos配置中心
  12. idea 中vim快捷键
  13. 传说中的世界500强面试题-
  14. gis核密度分析工具_Arcgis软件支持下的核密度估计
  15. 如何认识会计科目,看懂财务报表
  16. w7计算机超级管理员权限,win7系统取得管理员最高权限的操作方法
  17. 计算机usb连接外设后不能启动,告诉你电脑usb接口没反应怎么办
  18. c语言括号里三种字符,c语言的基本数据类型都有什么,麻烦知道用大括号分类,非常感谢...
  19. Python通过word模板生成新的word文件
  20. 控制台输入类java.util.Scanner

热门文章

  1. SSO单点登录之用户认证实践
  2. 解决state_enabled=false 不起作用的
  3. Linux技术——lsof命令详解
  4. 关于搭建k8s集群遇到的问题与解决方法
  5. 国产三极管与进口三极管的区别有哪些
  6. 《紫川》之远东战火 十一卷
  7. MySQL 04 高级查询(二)
  8. 弘玑Cyclone上榜36氪中国超自动化先锋企业
  9. 生活娱乐 如何像印度人学英语
  10. 子域名收集 -- teemo