跳到正文
LESSON

EDA学习-Week2

(三)相关任务的design和foundary可以在水滴计划内部网盘资料(水滴计划/EDA/Practice)中查看

DAY8-DAY10:EDA流程整体学习

一、具体要求

(一)材料阅读

  • 《EDA设计流程-v1.0.pptx》
  • 《数字IC 后端设计概述.pptx》
  • 《数字集成电路设计自动化方法教学经验分享-v2.0(1).pptx》
  • 《后端设计流程_一生一芯.pdf》

(二)学习目录

  • 理解后端设计流程:了解从RTL到GDSII版图的整个后端设计流程
  • 工艺库知识:理解工艺库的内容和重要性,包括Tech文件、PDK、DRC规则等
  • 综合:学习综合的基本概念、流程和工具,以及设计可测试性(DFT)的考虑
  • 物理设计:学习物理设计布局布线的基本概念、流程和算法
  • 参数提取与时序分析:学习参数提取的方法和时序分析的进阶知识
  • 算法基础:学习相关图论、组合优化问题、启发式算法等基础算法

二、材料链接open in new window

  • 《EDA设计流程-v1.0.pptx》
  • 《数字IC 后端设计概述.pptx》
  • 《数字集成电路设计自动化方法教学经验分享-v2.0(1).pptx》
  • 《后端设计流程_一生一芯.pdf》

DAY11-DAY12:EDA基础学习总结

一、具体要求

以问答的形式描述以下必知必会

  • 布局:
    • 请简述一个你学习的布局算法,包括:输入、输出、数据结构设计、算法主要思想,时间复杂度等;
  • 布线:
    • 请简述一个你学习的布局算法,包括:输入、输出、数据结构设计、算法主要思想,时间复杂度等;
  • 静态时序分析:
    • 请简述单元库,互连寄生,单元时延(NLDM表格),线网时延(Elmore计算),串扰噪声的定义,时序检查(Setup/Hold),时序路径定义,时序约束命令;
  • EDA性能:
    • 如何解决EDA软件中的性能问题?
  • EDA后端:
    • 请简述EDA后端软件开发的流程。每个阶段主要在做哪些工作?
  • EDA工具:
    • 常见的EDA仿真工具和Debug工具分别有哪些?它们有什么优势和不足?

二、学习成果展示

  • 将必知必会的回答整理成文档,并在每日记录中贴上文档链接。

三、参考资料

DAY13-DAY14:iEDA Flow流程实践

一、具体要求

此部分分为两个方向,包括系统和算法,同时该部分也是水滴计划实践的重点关注部分,请同学们重视:

(一)整体目标

  • 熟悉iEDA后端flow流程的点工具的运行结果,关注的主要指标和特征,了解和懂得修改iEDA点工具的配置文件中的配置
    • 熟练使用开源iEDA和工具跑芯片设计后端流程;
    • 熟悉各个步骤开源工具命令脚本和参数:综合布图规划(iFP),布局(iPL),时钟树综合(iCTS),布线(iRT),参数提取(iRCX),修时序(iTO)等等;
    • 跑通RTL->Netlist->FP_Def->PL_Def->CTS_Def->RT_Def->GDS全流程,根据日志内容解读日志关键参数,关键步骤,描述全流程后端设计过程。

(二)任务要求

  • 对于系统方向:
    • 熟练运行iEDA全流程,了解每个点工具流程所包含的指标。
  • 对于算法方向:
    • 能够运行iEDA全流程,并掌握具体感兴趣的点工具中的具体配置和参数,了解点工具的tcl文件相互调用。
  • 具体任务如下:
    • 任务1:在iEDA中跑开源工具后端,设计为gcd,工艺为sky130;
    • 任务2:更换设计,将gcd改为uart,工艺为sky130;
    • 任务3:更换工艺库,设计为gcd,工艺为nangate45;
    • 任务4:参考log日志以及report报告,对任务1、2、3中的特征的值进行记录(根据【参考资料】中的《水滴计划-iEDA demo学习》);

(三)相关任务的design和foundary可以在水滴计划内部网盘资料(水滴计划/EDA/Practice)中查看

  • PR提交要求:上传到代码仓库: iTraining/EDA/codes/2023-07/your_name 不用上传log和report具体内容,只需:
    • 一个readme.md文件,列出: ①foundary + design + [服务器编号] + 绝对路径 ②"水滴计划-iEDA demo学习"腾讯文档的链接;
    • "水滴计划-iEDA demo学习"腾讯文档内容的截图,可按照不同Flow流程提交多个截图;

二、学习成果展示

  • 输出特征结果文件记录,按照参考文档,一列为一次Flow的结果,任务1、2、3分别有一列结果记录,共计3列的结果。

三、参考资料

(一)材料:

(二)视频链接: