型MCU数字芯片的设计与验证

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福州大学至诚学院

数字集成电路课程设计报告

设计题目:51型MCU数字芯片的设计与验证

班级:2班

专业:微电子

姓名:**

学号:*********

指导老师:***

教师评分:

日期:

目录

第1部分课程设计要求 ............................................... 错误!未定义书签。第2部分 51型MCU数字芯片的设计过程................................. 错误!未定义书签。

2.1设计和时序约束设置..............................................错误!未定义书签。

2.2平面规划 (7)

2.3布局设计 (18)

2.4时钟树综合与后布局优化.........................................错误!未定义书签。2 2.5布线...........................................................错误!未定义书签。6 2.6 DFM-可制造性设计.. (30)

第3部分 Astro-Rail分析FFt芯片的功耗和电源完整性............................................... 错误!未定义书签。

3.1 Astro-Rail分析芯片的功耗流程 (35)

3.2 Astro-Rail分析芯片的电压降和电迁移流程 (37)

第4部分设计心得 (41)

参考文献 (42)

第1章课程设计要求

1.1 课程设计要求

在前端综合生成网表的基础上,用Astro工具进行MCU芯片版图设计,MCU芯片项目要求所设计的版图工作频率不低于66MHz,芯片尺寸(包括Pad)不超过2mm×2mm,功耗不超过200mW,根据项目要求选择Synopsys公司超深亚微米布局布线工具Astro对MCU芯片进行版图设计,在版图设计中对减少芯片面积、缩短设计周期、时序收敛、优化扫描链、布线违规修复、消除天线效应、优化功耗、降低电压降和减少电迁移等问题进行分析。基于Astro的版图设计流程[16]和主要步骤如下图1所示,每个步骤在后面都有详细的说明。用Astro 工具进行MCU芯片版图设计时需要输入四种文件,分别为:由前端综合生成的网表文件、时序约束文件、包含扫描链信息的DEF格式文件和由芯片制造厂家SMIC公司提供的0.18μm 1P6M工艺库相关文件。最终设计的MCU芯片版图满足面积、时序、功耗和制造工艺要求,可以进行流片。

图1 版图设计流程

第2章 51型MCU数字芯片的设计过程

2.1 设计和时序约束设计

1、从mcu路径调用Astro 。

2、创建一个设计库,附上参考库,并读取verilog网表。

Tool✂ Data Prep,从Data Prep 工具中执行单个命令。Netlist In✂Verilog In To CEL…,得到Verilog To Cell对话框,选择Reference Library,添加参考库到列表后,选择Hide。

选择Global Net Options,添加完VDD后点击Apply,再添加GND, 点击Apply后,选择Hide。

填写Verilog To Cell对话框中的内容如下图所示,并确保Set Case Sensitive、Initialize Hierarchy Preservation 、Open Library and Cell When Done被选中,其余保持默认设置。

点击OK后,输入框中显示:,同时设计库和设计单元被打开。

3、Library✂Show Refs…,点击Browse选择库名GJJ,然后点击OK,在输入框中可见参考库已导入正确。

4、完成初始层次保留。Cell✂Mark Module Instance Preserved…,填写单元名gjj后点击OK。

5、添加TLU+ 电容模型。Teach File ✂ITF To TLU+,按照下图设置对话框内容(填写路径时从终端复制较为可靠)。

设置完成后点击Sanity Check,在输入框内看到显示如下图说明导入成功,点击OK。

6、返回菜单,选择Tool✂Astro。

7、时序设置。

Timing✂Timing Setup,在AstroTime(tm) Timing Setup对话框中,设置Parasitics选项如下图所示,然后点击Apply, 使TLU+模型可用。

设置Model选项为Low Effort,点击Apply。

按下图设置Environment选项,然后点击Apply。

最后点击Hide隐藏对话框。

8、导入SDC文件。

先在输入框键入ataRemoveTC,以移除已存在的时序约束,然后选择Timing✂Constraints:Load SDC…,填写SDC 文件名为fdnoflash_scan.sdc。等待片刻后输入框中

显示:,说明导入成功。

9、执行时序约束检查。Timing✂Time Data Check…✂OK。即可出现约束检查框,从检查框中可以看到只有VD33和GND没有被约束,可暂时忽略,关闭时序约束检查框。

10、在输入框中键入ataReportSummary 命令产生时序总结报告:

11、单元另存为Setup。

2.2 平面规划

1. 载入tdf 文件。Design Setup-✂TDF:Load TDF…,在对话框中填入TDF文件名为wrp53.tdf,点击OK后,在输入框中可见,说明导入成功。

2、创建初始化平面设计。

Degisn Setup✂Foorplan:Set Up Floorplan…,按照下图进行设置。

设置完点击OK,在单元窗口出现左图的效果。

相关文档
最新文档