ICC LAB 实验指导:数字技术设计服务
需积分: 5 42 浏览量
更新于2024-07-09
收藏 1.57MB PDF 举报
“ICC LAB”
本资源是一份关于集成电路(IC)设计的实验指导文档,主要涉及使用ICCompiler工具进行芯片实现。实验环境主要是UNIX系统,其中涵盖了从设计准备到物理验证的多个步骤。实验文件组织结构清晰,包含了设计数据、约束文件、技术文件以及参考库等关键组件。
1. 设计数据:实验设计数据包含了一个门级网表文件(CHIP_syn.v),这是经过逻辑综合后的电路描述,用于后续布局布线阶段。
2. 输入/输出(IO)约束文件(io.tdf):此文件定义了设计的输入和输出接口,包括信号的电平、时序和方向等信息,确保设计满足实际应用的IO需求。
3. 时序约束文件(CHIP.sdc):这个文件设置了设计的时序目标和限制,如最大延迟、最小周期等,用于优化性能。
4. 扫描定义文件(CHIP.scandef):用于实现测试向量的插入和扫描链的建立,方便芯片的测试和调试。
5. 技术文件(tsmc090_9lm_2thick.tf):这是特定工艺节点(例如TSMC 0.09微米)的技术文件,提供了工艺规则和库信息,用于指导设计实现。
6. 层映射文件(macro.map):定义了设计中的不同逻辑单元与实际制造层之间的映射关系,帮助布局工具理解如何在物理层面上实现设计。
7. 安全间距规则文件(antenna_9lm_CIC.clf):包含了防止短路和过载电流的天线规则,确保设计的电气稳定性。
8. 参考库:实验包含了多种参考库,如内存库(nco_table_cos, nco_table_log)、核心库(tsmc090g, tsmc090gthvt)和IO库(tpzn90gv3, tpbn90gv),这些库提供了预先设计的宏单元,可以快速集成到设计中。
9. TLU+数据(~/icc_lab/Lab1/tluplus/):TLU+是一种时序分析的数据格式,用于更精确的时序分析和优化。
10. 脚本文件(~/icc_lab/Lab1/scripts/):包含了实验过程中使用的自动化脚本,用于执行设计流程的不同步骤,如编译、布局布线和检查等。
11. 物理验证目录(~/icc_/):该目录可能包含用于检查设计物理实现的规则检查(DRC)和电气规则检查(LVS)工具和配置。
通过这个实验,学生将学习如何使用ICCompiler工具链进行完整的数字IC设计流程,包括输入设计数据、设置约束、利用参考库、执行物理实现以及进行后处理的验证,这有助于理解和掌握现代集成电路设计的关键步骤。
2020-06-08 上传
2019-04-09 上传
2023-06-02 上传
2023-06-01 上传
2023-06-13 上传
2023-04-23 上传
2024-09-07 上传
2023-03-30 上传
nilson0606
- 粉丝: 0
- 资源: 3
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析