FPGA在ASIC设计流程中的应用_第1页
FPGA在ASIC设计流程中的应用_第2页
FPGA在ASIC设计流程中的应用_第3页
FPGA在ASIC设计流程中的应用_第4页
FPGA在ASIC设计流程中的应用_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 29卷第 6期 V ol. 29, N o. 6微 电 子 技 术MICR OE LECTR ONIC TECHN OLOG Y总第 142期 2001年 12月产品与应用FPG A 在 ASIC 设计流程中的应用谢长生 , 徐 睿(信息产业部第 58研究所 , 江苏 无锡 214035摘 要 : 本文介绍了 FPG A 器件在 ASIC 芯片开发中的应用 , 通过仿 ASIC 的 FPG A 在系统验证 板在实际硬件环境中的验证可以弥补 ASIC 设计流程中仿真的不足 , 通过该验证也可以加快 ASIC 设计且降低由于逻辑问题所造成 ASIC 开发中的成本损耗 。关键词 : FPG A

2、应用 ; ASIC 设计 ; 在系统验证中图分类号 :T N43112 文献标识码 :A 文章编号 :20147(in ASIC DesignChang -sheng , X U Rui(Wuxi Microelectronics Institute , Wuxi Jiangsu , 214035, China Abstract : The application of FPG A devices in ASIC design is introduced in the paper. It can make com pensation to the simulation of ASIC desi

3、gn flow to verify in real running environment by using FPG A Verify 2 in 2System board. It can als o reduce the cost of ASIC development due to logical problems.K eyw ords : Application of FPG A ; ASIC design ; Verify 2in 2System1 引言ASIC (专用集成电路 器件具有设计自由度 大 、 芯片中没有无用的单元或晶体管 、芯片面积 小 、 性能高 、 大批量生产时成本低

4、的特点 , 被大量 地应用于电子工业各领域 。但传统的 ASIC 设计存 在着开发周期长 、 投片成本大 , 特别是在一次投片 不成功情况下需要重新改版的情况 。 FPG A (现场 可编程逻辑阵列 是目前大量运用于电子系统设计 中的器件 , 该器件是在 ASIC 器件的基础上发展起 来的 , 具有 ASIC 器件的高密度 、高性能和可编程 器件灵活编程的特点 。当今 , FPG A 已成为半导体 产品市场上发展最快的领域之一 。FPG A 器件的应用可以使设计工程师快速实现 和修改硬件的功能 , 以极快的时间推出系统原型 。 同时由于 FPG A 的灵活性 , 使其产品极易适应各种 不同的应

5、用领域 , 极易由用户自行配置 , 使其在维 持硬件原有水平的同时 , 能够根据实际的需要或者 变化进行调整 。 目前 FPG A 已大量应用于通讯 、计 算机 、 视听 、医疗电子等设备中 。据 Dataquest 目 前发布的一份预测报告显示 , 到 2003年 , 世界用 户专用器件市场将出现 ASIC 、 FPG A 、 CP LD 三足鼎 立 、 龙争虎斗之势 。 现今 FPG A 的门数已高达数百 万系统门 , FPG A 的主要供应商有 X ilinx 、 Altera 、 Actel 和 Cypress 等 。FPG A 器件灵活的可编程特性能否在 ASIC 开发 流程中得到应

6、用呢 ? 答案是肯定的 。通常的 ASIC 开发流程是逻辑设计 、前仿真及 QT V 分析 、 版图设计 、 后仿真及 LVS 、 DRC 、 ERC 、 收稿日期 :2001-10-18 测试向量生成 、 图形生成 , 其后是掩膜 、 制造 、 封 装 、 测试 。 在 ASIC 设计流程中 , 仿真阶段所花费 的时间是最长的 , 然而由于有时仿真向量大 、 需要 模拟电路工作时间长 , 仿真软件的效率 、 计算机硬 件资源的有限 , 通过软件进行仿真还是有限制的 。 例如 , 笔者所做的一个 C DMA (码分多址 信号处 理器 , 仅仿真用户所要求仿真时序的 1/20时 , 仿 真数据就

7、已高达一百多兆 , 仿真时间长达 10小时 , 最后采用化整为零 、 功能分块的方法将电路基本功 能仿真了一遍 , 然而不能排除电路 、 功能串起来之 后电路没有问题 , 更不能排除电路潜在的 Bug 存 在 。 实际芯片工作时 , 电路有时会进入到预想不到 的状态 , 这一点软件仿真并不能周详地考虑到 。因此 , 在传统的 ASIC 设计流程中 , 如果能够尽 早地查出电路功能和电路时序中的错误特别是潜在 的 Bug , 那么将对加快设计 、 降低成本带来益处 。在 此我们引进了仿 ASIC 的 FPG A 在系统验证 (称 FPG A 在系统验证 。FPG A : 部分电路时序验证 , 潜

8、在的 Bug 发现 逻辑综合过程验证 加快设计流程 , 减少重新制版几率 , 降低成本 加快系统厂商的系统产品开发 方便系统厂商对逻辑功能全面确认2 FPG A 器件介绍FPG A 由一个逻辑块阵列构成 , 其四周环绕着 I/O 块 , 借助于可编程方式把这些微小的逻辑块连接起来以实现复杂的逻辑运算 。一般的 FPG A 都具有 成 千 上 万 个 逻 辑 块 以 及 一 定 数 量 的 触 发 器 。 FPG A 的逻辑块有粗粒和细粒之分 。粗粒结构的逻 辑块较大 , 含有两个以上的查询表和触发器 , 这种 FPG A 器件比较适合于高性能应用 。细粒结构的逻 辑块相对较小 , 含有一个 2

9、输出功能块 、一个 4至 1多路器和一个触发器 。FPG A 具有时钟功能适于逻辑合成设计 。高密 度的 FPG A 采用 SRAM 或者反熔丝编程工艺 , 后者 集成了一次可编程 (OTP 技术 , 因此其内部效率 较高 。我们在系统验证板所采用的 FPG A 是 X ilinx 公 司的 Virtex 215V , 该系122, 有 4个专 , 200MH z ,5万至 100万门 , 内嵌 Block RAM , 在我们完成的两块 FPG A 在系统验证板中分 别采用了 XC V300和 XC V150。3 FPG A 在系统验证在 ASIC 开发流程中的位置 通常 ASIC 的开发流程

10、如图 1所示 。图 1 典型的 ASIC 开发流程 FPG A 在系统验证就是将经过逻辑设计和前仿 真及 QT V 分析后的门级网表通过工艺重新映射转成 FPG A 网表 , 做成相应的 FPG A 验证板 , 通过规 定的接口在系统硬件环境中进行验证 , 通过在系统 的验证可以仿真电路各种情况 , 便于发现潜在的问 题 。 在系统验证通过后 , 就可以进行下一步版图设 计 。 (见图 24 FPG A 在系统验证板的设计下面简要说明一下 FPG A 在系统验证板的设计 过程 。首 先 输 出 ASIC 门 级 网 表 , VH D L 格 式 或 Verilog 格式 , 在 Exem pl

11、ar 的 Leonardo 综合软件中读 入 , 将其转换成所选 FPG A 类型的 E DIF 网表 , 在 FPG A 设计软件 X ilinx 的 F oundation 中调入 , 经过适 配 , 布 线 构 造 出 FPG A 的 上 电 配 置 数 据 1bit 或 1mcs , 通过编程器对 EEPROM 进行编程 。 同时 , 进 行 FPG A 在系统验证板的原理设计 (可采用 Protel 软件 , 完成后进行印制板设计 , 制作印制板 。进15 第 6期 谢长生 , 徐 睿 :FPG A 在 ASIC 设计流程中的应用 行 FPG A 在系统验证板的焊接装配 , 形成最终

12、的FPG A 在系统验证板 , 然后将该板通过接口插入到系统中 , 就可以进行验证了 。 (见图 3图 4给出 FPG A 在系统验证板的原理图 。图 2 FPG A 在系统验证在 ASIC 开发流程中的位置图 3 FPG A 在系统验证板的设计制造过程图 4 FPG A 在系统验证板的原理图5 进一步设想开发所花费的而言 , 但随着需要验证的 ASIC 项目的增多 , 其费用也是可观的 。 再说 FPG A 的特点就是灵活的 可编程特性 , 所以项目之间共享 FPG A 在系统验证 板的设想是成立的 。 方法之一就是将一块 FPG A 在 系统验证板分成两部分设计 , 一部分设计成共享的 对外 采 用 通 用 接 口 , 其 上 包 括 FPG A 、 CP LD 、 EPROM 、 电源转换等 , 其通用的程度仅受门数限制 , 另一块是根据每个 ASIC 电路所设计的接口部 分 , 通过这种设计方法 , 只要做一块通用的 FPG A 在系统验证板 , 以后所要花费的成本几乎可以忽略 不计 , 从工艺转换到针对某个项目的 FPG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论