图形芯片设计全过程.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《图形芯片设计全过程.doc》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 芯片 设计 全过程 doc
- 资源描述:
-
1、图形芯片设计全过程 人类对视觉信号天生的敏感决定了对图形处理硬件性能的渴求成了现阶段硬件产业最 炙手可热的话题。与满足听觉的音频设备相比,现在的图形处理技术水平给图形处理还留有 很大的发展空间,要实现电影级别的实时三维渲染效果还有很长一段路要走。这就决定了这 个产业的竞争充满了变数,在技术开发和市场推广策略上稍有不慎就会别别人赶超。为了应 付激烈的行业竞争,图形处理芯片产业的各个厂商为了作为一种 ASIC(Application Specif ic Integrated Circuit)特定用途集成电路已经衍生出特定运作的策略,产品研发程序,以 保持自身在整个产业的竞争力水平。现将图形芯片设计
2、研发的全过程介绍给大家,以供大家 学习,事实上现在绝大多数的图形芯片设计厂商都是依照这个程序来进行新品研发的。 确定研发方案和硬件语言描述 与任何一个靠生产产品谋求发展的企业一样,设计推出一款新的 GPU 的第一步理所当 然的是市场的调研和产品的开发规划。在这段时间内,未来产品的相关定位,主要占领的市 场范围等话题都被提到桌面上讨论,这些问题讨论的结果最终将决定产品最终的研发方案的 大体内容:研发成本,研发周期以及开发过程中需要的资源等等。 接下来就要在研发方案确定的大方向的技术上研究从生产工艺, 芯片代工等具体的细节 问题进行商议。在成本的限制范围内决定诸如集成晶体管
3、数量等物理参数;紧接着就要在符 合生产工艺的芯片代工厂中做出选择了,决定这个的因素很多,当然第一点是能提供生产芯 片要求的工艺水平,比如 0.15 微米,0.13 微米,甚至 90 纳米,其次是代工厂的产品质量和 价格因素。当然很多时候芯片在设计的时候就计划使用比较超前的工艺,保证选择的代工厂 (即芯片生产的公司比如 TSMC )在芯片设计完成开始投片的时候完成相关工艺改造是十分 重要的,如果你在这一点上面做出错误的判断,那对公司造成的损失是巨大的,因为图形芯 片行业是一个最求速度的产业,Nv30 被芯片代工厂拖累,眼看着 ATI 在高端大量出货也是没 辙。因为在生产工艺已经决定的情况下,如果
4、要在回过头来修订成别的工艺指标,那进行的 工作又会持续几个月,其中的工作量不比重新一块芯片要少多少! 当这一切前期环节确定以 后,就开始我们这篇文章最主要的部分了,显示芯片构架的设计。一个设计团队被组织起来 定义 GPU 支持的技术特征并且制定整个设计工作的日程表(比如团队 1 在三周内完成反锯齿 单元的设计)。在我们深入介绍芯片的设计过程之前,我们先来了解一下现在芯片制造公司一 般的设计流程。 现在,芯片构架的设计一般是通过专门的硬件设计语言 Hardware Description Langua ges (HDL)来完成,所谓硬件设计语言( HDL)顾名思义,是一种用来描述硬件
5、工作过程的语 言。现在被使用的比较多的有 Verilog 、 VHDL。 这些语言写成的代码能够用专门的合成器 生成逻辑门电路的连线表和布局图,这些都是将来发给芯片代工厂的主要生产依据。对于硬 件设计语言( HDL)一般的人都基本上不会接触到,我们在这里只给大家简略的介绍一下: 在程序代码的形式上 HDL 和 C 也没有太大的不同,但他们的实际功能是完全的不同。比如下 面这个 Verilog 语言中非常基本的一条语句: always(posedge clock) Q = D; 这相当于 C 语言里面的一条条件判断语句,意思就是在时钟有上升沿信号的时候,输出
6、信号 'D' 被储存在'Q'。就是通过诸如此类的语句描述了触发器电路组成的缓存和显存之间 数据交换的基本方式。合成器就是依靠这些代码描述出来的门电路的工作方式关系生成电路 的。在芯片的设计阶段基本上都是通过工程师们通过 Verilog 语言编制 HDL 代码来设计芯片 中的所有工作单元,也决定该芯片所能支持的所有技术特征。这个阶段一般要持续 3 到 4 个 月(这取决于芯片工程的规模),是整个设计过程的基础。 在上述的工作完成后,就进入了产品设计的验证阶段,一般也有一两个月的时间。这个 阶段的任务就是保证在芯片最后交付代工厂的设计方案没有缺陷的,就是
7、我们平时所说的产 品的“bug”。这一个阶段对于任何芯片设计公司来说都是举足轻重的一步,因为如果芯片设 计在投片生产出来以后验证出并不能像设计的那样正常工作,那就不仅意味着继续投入更多 的金钱修改设计,重新投片,还会在图形芯片产业最为重视的产品推出速度方面失去先机。 整个验证工作分为好几个过程,基本功能测试验证芯片内的所有的门电路能正常工作,工作 量模拟测试用来证实门电路组合能达到的性能。当然,这时候还没有真正物理意义上真正的 芯片存在,这些所有的测试依旧是通过 HDL 编成的程序模拟出来的。 接下来的验证工作开始进行分支的并行运作,一个团队负责芯片电路的静态时序分析, 保证成品芯片能够达到设
8、计的主频;另外一个主要由模拟电路工程师组成的团队进行关于储 存电路,供电电路的分析修改。和数字电路的修正工作相比,模拟工程师们的工作要辛苦的 多,他们要进行大量的复数,微分方程计算和信号分析,即便是借助计算机和专门的软件也 是一件很头疼的事情。同样,这时候的多有测试和验证工作都是在模拟的状态下进行的,最 终,当上述所有的工作完成后,一份由合成器生成的用来投片生产门电路级别的连线表和电 路图就完成了。但是,图形芯片设计者不会立即把这个方案交付厂家,因为它还要接受最后 一个考验,那就是我们通常所说的 FPGA (Field Programmable Gate Array)现场可编程门阵 列模拟芯片
展开阅读全文