资料介绍
本课题所设计的电子产品面板能够自动完成刷新,是一种带键盘扫描接口的LED驱动控制专用电路。内部集成有输入输出控制数字接口、数据锁存器、LED驱动、键盘扫描、辉度调节等电路,因此它可以减少编程量以及CPU使用率。自带的灰度调节提高动态LED数码管的显示效果。主要应用于各种音视频终端产品,具有广泛的应用前景。因此根据实际需要,研究自主的、具有价格竞争优势、可靠性高、性能好同时拥有自主知识产权的电子产品面板控制芯片具有实际意义。
1 版图设计流程
电子产品面板控制芯片采用华虹NEC0.35μmCZ6H 1P3AL工艺进行设计,设计的目标在满足功能的前提下,尽量减少芯片面积降低成本。在前端综合生成网表之后,接下来的任务就是把网表转变成版图。本项目的设计要求:工作频率12 MHz,芯片尺寸(包括Pad)要尽可能小、功耗不超过3 mW,根据项目要求选择AS常用的后端布局布线工具SOC Encounter进行版图设计。由于该芯片驱动数字电视机顶盒中的LED需要80 mA灌电流,而CZ6H工艺中提供的标准IO PAD达不到要求,需要自行设计。另外要求芯片的工作时钟由内部产生,因此需要自行设计50 MHz的振荡器,经过4分频作为工作频率。将这两个自行设计模块采用Cadence公司Abstract Generator工具转变成硬宏单元后开始进行版图设计。基于SoC Encounter的电子产品面板控制芯片设计流程,如图1所示。
2 版图设计
根据版图设计流程对电子产品面板控制芯片进行版图设计,并针对设计中出现的问题提出具体解决办法。
2.1 设计输入
设计输入是版图设计前的准备工作,需要输入下列4种文件:由前端综合生成的网表文件、时序约束文件、硬宏单元相关文件和由芯片制造厂家提供华虹NEC 0.35 μm CZ6H 1P3AL工艺库相关文件。
工艺库中含有工艺数据、自动布局布线用的库单元物理信息及其时序信息(定义了标准单元和输入输出单元的时延信息用于静态时序分析)等。标准单元工艺库由华虹NEC提供,但对于所提供的CZ6H_IO_3AL.lef文件,电源VDD PAD(HQIV5A1B)和GNDPAD(QIC0A00)无法与Core中的电源网络相连,因此需要修改lef文件:在HQIV5A1B中PIN VDD的定义中加入一行Class Core,在QIG0A00中PIN GND的定义中也加入一行Class Core即可实现连接。
另外利用版图设计工具Virtuoso Layout Editor画的振荡器和大驱动电流IO PAD版图,需要采用Abstract Generator工具将版图转变成SoC Encounter所需的LEF文件和时序信息文件。但对于振荡器会出现电源/地无法与Core中的电源网络相连,因此需要手动修改lef文件:在PIN VDD的定义中加入一行Use Power,在PIN GND的定义中加入一行Use Ground即可实现连接。
由DC综合工具生成网表用的SoC Encounter工具进行版图设计时,需在该网表中加入电源/地PAD单元和为不同侧PAD电源环提供电源网络连接的PADComer单元等。另外,在 DC综合后将导出1个时间约束文件,该文件用于SoC Encounter 工具约束布局布线阶段的时序信息。
2.2 平面规划
平面规划是对电子产品面板控制芯片的结构做出整体规划,包括定义Core面积、设置Row结构、摆放端口Pad位置、在Core中放置振荡器和设计电源网络等。
本设计为PAD限制,而且对时引脚的排列顺序是固定,另外自行设计具有80 mA灌电流的I/O PAD和标准I/O PAD宽度不同,因此要对PAD的摆放进行认真研究,以达到芯片的面积最小。本设计采用编写I/O分配文件,提供偏移量(Offset)直接指定所有 I/O PAD的精确位置,实现PAD间以及Comers与邻近PAD间都是紧密相连,中间不插入任何PAD Filler单元,从而达到芯片面积最小。
在以往的电源网络设计中,由于没有合适的方法,通常是根据经验进行,而且对电源网络的分析和验证,通常放在版图设计完成之后,这样带来的问题是假如电源网络设计不能满足要求,就会导致版图设计的不断反复,延长芯片的设计周期,推迟芯片上市时间。因此,本芯片电源网络设计采用刚开始时在不考虑电路的时序收敛等条件下快速的完成版图设计流程,进行功耗分析得到芯片Core功耗为2.873 4 mW,然后根据芯片Core功耗来设计电源网络。由于本设计为PAD限制,经计算并留出较大的余量将电源环的宽度设为15 μm,中间放置一条宽度为10 μm水平电源条。
将振荡器移到Core内部将其位置固定并给它加电源环后,在进行电源网络连接时会出现如图2所示打上“×”的错误标记,对这种问题的解决办法是执行addHaloToBlock命令,用Ruler去测量振荡器到4边的外围的距离进行设置即可解决该问题。
2.3 布局
布局就是放置电子产品面板控制芯片中各个标准单元位置的过程,在布局期间要求优化一个特定的目标函数,这个目标函数通常包括时序、连线长度、拥塞等。本设计采用时序驱动布局将关键路径上的单元放得很近,以缩短连线长度来减小关键路径时延。但为了减少拥塞度,要把连线均匀地分布在版图上,以避免局部拥塞的现象,因此对布局时的最大密度设置为50%。通过对时序分析和阻塞分析,可知这种做法既达到时序收敛,又不会出现拥塞,布局效果良好。
2.4 时钟树综合
由于同步设计电路中所有的操作都需要时钟控制来实现同步,而时钟网络在所有信号网络中负载最大、走线最长、要求最苛刻,因此时钟树综合的质量直接影响芯片的性能。时钟树综合的目的在于控制时钟传播延迟、时钟偏移和跳变时间。较大的时钟延迟对解决电路的建立时间问题不利,较大的时钟偏移会增加寄存器锁存不稳定数据的几率,而控制好跳变时间有利于优化时钟树的功耗。本设计先采用在自动CTS模式下,根据时钟树规格文件中的时序约束自动决定级别数和缓冲器数,然后根据设计中的具体情况用手动方式修改级别数、缓冲器类型以及所连接的寄存器,以达到尽可能好的效果。通过比较时钟树综合报告文件可知,在自动模式下,时钟偏移为0.13 ns,通过手动修改后时钟偏移为0.078 ns,时钟树综合结果显示,如图3所示。
2.5布线
SOC Encounter在布线时分为两个阶段完成:预布线和详细布线。预布线时布线工具把整个芯片划分为多个较小的区域,布线器只是估算各个小区域的信号之间最短的连线长度,并以此来计算连线延迟和每个区域的布线拥塞程度,这个阶段并没有生成真正的版图连线。详细布线时考虑信号完整性和时序驱动,同时可修复天线效应、串扰影响和设计规则违反。详细布线工具寻找并修复短路和开路的线,同时完成布线后优化。在详细布线时,Routing Track定义,布图规划,setNanoRouteMode命令参数设置的冲突会引起线的开路。出现开路情况后使用verifyTracks命令可以诊断标准单元的线的开路问题,能报告出在Blockage内部引脚的距离太远,引脚未对齐,引脚在Stripes下面等问题。通过对报告分析,了解原因后进行布局调整直到解决问题。
2.6 可制造性设计
可制造性设计包括消除天线效应(NEC0.35CZ6H工艺不需要)、加Core填充单元(FILL1,FILL2)、优化接触孔、加金属填充满足金属密度要求。
默认情况下是使用单孔进行上下层之间的连接,在空间允许的情况下可使用双孔或多孔进行连接,使用双孔或多孔的目的是减少过孔电阻、减少电迁移引起的失效,有利于时序收敛和提高良率。布线工具会利用:Multiple-cut Vias或Fat Vias替换掉信号过孔达到优化过孔的目的。详细布线时利用插入Multi-Cut Via或Fat Vias修复串扰。
版图是由一行行等高Row组成,由于Row放置标准单元的利用率不可能达到100%,因此在Row中标准单元之间可能会有大小不等的间隙,这些间隙若不用填充单元进行填充,则在物理验证工具进行设计规则检查时会产生大量DRC违规,解决办法是加Core填充单元(FILL2,FIL-L1)。
根据CZ6H工艺中的金属密度填充规则对所有金属层加入考虑时序的金属填充,这样可尽量避免在时钟和信号线周围加入金属填充,而更多的是加在电源和地线周围。
2.7 验证
对执行可制造设计后的版图进行连线验证和时序验证。连线验证包括:线是否连上(Verify Connectivity)、网格是否正确(Verify Geometry)、金属密度是否达到20%等等,运行后可以检查报告文件,发现金属填充后存在的线与线间距的违规,需要手工进行调整。
时序验证产生报告来检查建立时间、保持时间、最大电容和最大过渡时间是否满足要求,本设计满足要求。2.8 功耗、电压降和电迁移分析
对设计好的版图进行功率、电压降和电迁移分析结果如图4所示,从中可知使电源/地PAD数量、电源环、电源条的设计符合功耗、电压降、电迁移要求。
2.9 输出
版图设计完成后,要从版图中提取进行后端验证所需的信息,如用于形式验证、物理验证、静态时序分析和后仿真的Verilog网表文件,用于物理验证工具进行。DRC,LVS和LPE的经过各单元GDS文件Merge后输出的GDS文件。将产生的GDS文件导入Virtuoso Layout Editor工具加入Cover单元并在相应的位置打上Labe1标号,最终电子产品面板的版图,如图5所示。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- CMOS集成电路版图电子版文件下载 0次下载
- 多图,MLCC制作工艺流程资料下载
- 5G NR 随机接入RACH流程(4)-- Msg1功率控制及RA-RNTI的计算资料下载
- 芯片设计与机器学习工具资料下载
- 蓝牙mesh的“启动配置(provisioning)”的安全流程资料下载
- 人脸识别技术流程一览资料下载
- 蓝牙mesh启动配置流程资料下载
- GCC编译流程分析资料下载
- PSoC开发流程和一般MCU开发流程有什么区别?资料下载
- 柔性电路板的PCBA组装焊接流程资料下载
- python运算与流程控制循环代码资料免费下载 0次下载
- 集成电路版图设计基础教程之电阻版图设计的资料说明 0次下载
- IC版图设计和PCB版图设计有什么区别详细资料说明 0次下载
- 版图学习笔记包括:Candence操作,DESIGN RULE ,,版图流程等 0次下载
- 基于CC2530芯片按键控制LED亮灭 实验资料下载 7次下载
- 芯片制造流程及产生的相关缺陷和芯片缺陷检测任务分析 1464次阅读
- 芯片的制作流程及原理 2904次阅读
- 科普:芯片设计流程 2472次阅读
- IC设计全流程和要用到的EDA工具介绍 1728次阅读
- 基于人工智能技术的版图级优化设计流程 1541次阅读
- 集成电路芯片封装工艺流程 1.2w次阅读
- 芯片设计中数模混合集成电路的设计流程是怎么样的 1.5w次阅读
- IC芯片生产流程 从设计到制造与封装 1.1w次阅读
- pcb版图设计工具 2298次阅读
- 半导体知识 芯片制造工艺流程讲解 3.9w次阅读
- IC设计流程之全定制和半定制 1.1w次阅读
- 硅光子新的设计挑战与设计流程 4183次阅读
- 一文详解T218半导体芯片制造流程与设备 3w次阅读
- 这六个技巧让你轻松将PCB原理图传递到版图 7679次阅读
- 将PCB原理图传递到版图设计的六大技巧 2209次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多