海思半导体Asic

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 比较适合小项目,片数比较少时。开发速度快。

相关文档
最新文档