海思半导体Asic
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一•集成电路设计前端流程及工具。
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)m axplus ii和foudation 分别为altera公司和xilinx公司的第一代产品,所以布局布线一般使用quartus ii
和ise。
6. 后仿真
1)时序仿真
2)验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
3)所用工具同前仿真所用软件。
7. 时序分析
1)一般借助布局布线工具自带的时序分析工具,也可以使用synopsys公司的primetime软件和mentor graphics 公司的tau timing analysis 软件。
8. 验证合乎性能规范
1)验证合乎性能规范,如果不满足,回到第一步。
9. 版图设计
1)验证版版图设计。
2)在板编程和测试器件。
二. FPGA和ASIC的概念,他们的区别
现场可编程门阵列(FPGA)是基于通过可编程互联连接的可配置逻辑块(LCB )矩阵的可
编程半导体器件。FPGA 可以针对所需的应用或功能要求进行编程。其中可编程是基于
SRAM的。一共包括三个部分:可配置逻辑块(CLB )、互连、SelectIO(IOB )、存储器、
完整的时钟管理。
FPGA 的一般特性
当今的FPGA 已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM 、时钟管理和DSP)的硬(ASIC型)块。FPGA内的基本元件如下所示。
可配置逻辑块(CLB )
CLB 是FPGA 内的基本逻辑单元。实际数量和特性会依器件的不同而不同,但是每个CLB 都包含一个由4 或6 个输入、一些选型电路(多路复用器等)和触发器组成的可配置开关矩阵。开关矩阵是高度灵活的,可以进行配置以便处理组合逻辑、移位寄存器或RAM 。相
应器件的数据手册中提供了更系统的详情。
互连
CLB 提供了逻辑性能,灵活的互联布线在CLB 和I/O 之间发送信号。有几种布线方法,从专门实现CLB 互联的到快速水平和垂直长线,再到实现时钟与其它全局信号的低歪斜发送的器件。除非特别规定,设计软件使得互联布线任务从用户眼前消失,这样就极大地降低了设计复杂度。
SelectIO (IOB )
当今的FPGA 支持很多I/O 标准,这样就为您的系统提供了理想的接口连接。FPGA 内的
I/O 按组分类,每组都能够独立的支持不同的I/O 标准。当今领先的FPGA 提供了很多I/O 组,这样就实现了I/O 支持的灵活性。
存储器
大多数FPGA 均提供嵌入式Block RAM 存储器,这可以在您的设计中实现片上存储器。这可以为您的设计实现片上存储器。Xilinx FPGA 在36 kbit 块中提供高达10 Mbits 的片上存储器,可以支持真正的双端口操作。
完整的时钟管理
业内大多数FPGA 均提供数字时钟管理(Xilinx 的全部FPGA 均具有这种特性)。Xilinx 推出的最先进的FPGA 提供数字时钟管理和相位环路锁定。相位环路锁定能够提供精确的时钟综合,且能够降低抖动,并能够实现过滤功能。
什么是ASIC?
ASIC(Application Specific Intergrated Circuits )即专用集成电路,是指
应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC的特点
是面向特定用户的需求,品种多、批量少,要求设计和生产周期短,它作为集成电路技术与特定用户的整机或系统技术紧密结合的产物,与通用集成电路相比具有体积更小、重量更轻、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。
区别:
1.适用于比较大的项目,成本相对低。FPGA 比较适合小项目,片数比较少时。开发速度快。