Advertisement

西北工业大学SOC设计实践实验报告(二).docx

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文档为《西北工业大学SOC设计实践》系列实验报告之一,记录了学生在第二阶段针对系统级芯片(SOC)的设计、仿真与测试等实践活动的过程和成果。 题目二 综合与后端设计选取总代码长度不少于1000行的设计,使用DC工具完成综合,使用ICC工具完成后端设计。 工作环境设置: 1. 将/cad/share/work目录拷贝到自己家目录下,命令为:cp -r /cad/share/work ~ 2. work目录下有两个子目录traffic_light和soc2019(可修改为自己的设计模块名称)分别为两个题目的工作目录。其中每个目录下有rtl和scripts两个子目录,完成的rtl代码放置在rtl子目录下。完成的DC和ICC的脚本段落件放置在scripts子目录下。 提交数据: 1. 实验数据保存在服务器自己目录下的work子目录,以备检查。 2. 实验报告纸质版双面打印。 3. 纸质版实验报告交由各班班长统一收齐交至毅字楼609。实验一报告提交时间为2019年6月22日上午。实验二报告提交时间为2019年7月5日上午。未按时交报告者,每隔过2天相应题目的总成绩降10%,报告必须在放假前提交。 实验内容(实验一完成1-3,实验二完成3-4): 1. 使用Verilog语言完成设计; 2. 编写testbench,并使用Synopsys VCS进行仿真验证; 3. 使用Synopsys DC进行综合。 1) 在~/work/xxx/scripts目录下,编写约束文件xxx.con。题目一的约束(题目二根据设计报告设置约束参数)如下: a. 创建时钟信号,设定频率为2MHz; b. 时钟信号的source latency为25ns; c. 时钟信号的network latency为13ns; d. 时钟信号的setup uncertainty为[学号最后两位]; e. 时钟信号的transition为22ns; f. 除clk之外的输入信号的最大延迟时间为35ns; g. 除clk之外输入信号使用bufbd1进行驱动; h. 所有输出信号的延迟时间为50ns; i. 输出信号连接负载电容2fF; j. 设置版图的利用率为0.8; k. 设置版图的宽长比为1; l. 所有的输入port在左边,输出port在右边。 2) 在script目录下编写运行脚本dc.tcl。该脚本中包含将report_constraint -all写到文件rc.rpt、将report_timing写到文件rt.rpt、将report_area写到文件ra.rpt,并且综合后结果需保存为.ddc 文件; 3)运行该脚本,完成综合。综合后电路的电路图截屏保存下来。 4. 使用Synopsys ICC进行版图设计:参考~/work/xxx/scripts/icc.tcl提示,修改完善脚本。 实验报告要求(实验一完成1-6,实验二完成4-9): 1. 使用Verilog HDL完成设计; 2. 编写testbench; 3. VCS完成仿真,并对仿真结果进行分析; 4. 编写Synopsys DC综合脚本段落件dc.tcl以及约束文件xxx.con; 5. 利用synopsys DC工具执行综合,给出包括rc.rpt、rt.rpt和ra.rpt在内的报告并对其内容进行解析(题目二需要在xxx.v模块中加入io); 6. 综合后的电路图; 7. 分析ICC版图设计脚本,并根据选择的设计对该脚本进行修改完善。 8. floorplan,place,cts,route以及finish各步骤的版图截图; 9. 路由之后的时间和物理分析。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 西SOC).docx
    优质
    本文档为《西北工业大学SOC设计实践》系列实验报告之一,记录了学生在第二阶段针对系统级芯片(SOC)的设计、仿真与测试等实践活动的过程和成果。 题目二 综合与后端设计选取总代码长度不少于1000行的设计,使用DC工具完成综合,使用ICC工具完成后端设计。 工作环境设置: 1. 将/cad/share/work目录拷贝到自己家目录下,命令为:cp -r /cad/share/work ~ 2. work目录下有两个子目录traffic_light和soc2019(可修改为自己的设计模块名称)分别为两个题目的工作目录。其中每个目录下有rtl和scripts两个子目录,完成的rtl代码放置在rtl子目录下。完成的DC和ICC的脚本段落件放置在scripts子目录下。 提交数据: 1. 实验数据保存在服务器自己目录下的work子目录,以备检查。 2. 实验报告纸质版双面打印。 3. 纸质版实验报告交由各班班长统一收齐交至毅字楼609。实验一报告提交时间为2019年6月22日上午。实验二报告提交时间为2019年7月5日上午。未按时交报告者,每隔过2天相应题目的总成绩降10%,报告必须在放假前提交。 实验内容(实验一完成1-3,实验二完成3-4): 1. 使用Verilog语言完成设计; 2. 编写testbench,并使用Synopsys VCS进行仿真验证; 3. 使用Synopsys DC进行综合。 1) 在~/work/xxx/scripts目录下,编写约束文件xxx.con。题目一的约束(题目二根据设计报告设置约束参数)如下: a. 创建时钟信号,设定频率为2MHz; b. 时钟信号的source latency为25ns; c. 时钟信号的network latency为13ns; d. 时钟信号的setup uncertainty为[学号最后两位]; e. 时钟信号的transition为22ns; f. 除clk之外的输入信号的最大延迟时间为35ns; g. 除clk之外输入信号使用bufbd1进行驱动; h. 所有输出信号的延迟时间为50ns; i. 输出信号连接负载电容2fF; j. 设置版图的利用率为0.8; k. 设置版图的宽长比为1; l. 所有的输入port在左边,输出port在右边。 2) 在script目录下编写运行脚本dc.tcl。该脚本中包含将report_constraint -all写到文件rc.rpt、将report_timing写到文件rt.rpt、将report_area写到文件ra.rpt,并且综合后结果需保存为.ddc 文件; 3)运行该脚本,完成综合。综合后电路的电路图截屏保存下来。 4. 使用Synopsys ICC进行版图设计:参考~/work/xxx/scripts/icc.tcl提示,修改完善脚本。 实验报告要求(实验一完成1-6,实验二完成4-9): 1. 使用Verilog HDL完成设计; 2. 编写testbench; 3. VCS完成仿真,并对仿真结果进行分析; 4. 编写Synopsys DC综合脚本段落件dc.tcl以及约束文件xxx.con; 5. 利用synopsys DC工具执行综合,给出包括rc.rpt、rt.rpt和ra.rpt在内的报告并对其内容进行解析(题目二需要在xxx.v模块中加入io); 6. 综合后的电路图; 7. 分析ICC版图设计脚本,并根据选择的设计对该脚本进行修改完善。 8. floorplan,place,cts,route以及finish各步骤的版图截图; 9. 路由之后的时间和物理分析。
  • 西-数字逻辑-.docx
    优质
    该文档是《数字逻辑设计》课程中实验二的教学材料,由西北工业大学提供。内容涵盖实验目的、原理和步骤说明,旨在帮助学生理解和掌握数字逻辑电路的设计与实现方法。 西工大数字逻辑设计实验二文档提供了一系列关于数字逻辑设计的实践操作指导。文档内容涵盖了基础理论知识的应用以及相关实验的具体步骤与要求,旨在帮助学生更好地理解和掌握课程中的关键概念和技术。通过这些实验,学生们能够加深对数字电路和系统设计的理解,并提高实际动手能力。
  • 西集成电路CAD.docx
    优质
    这份文档是关于西北工业大学学生完成的集成电路计算机辅助设计(CAD)课程的实验报告,包含了对实验过程、结果分析和心得体会等内容。 实验一:二输入与非门的版图设计、验证以及后仿真 1. 使用Cadence Schematic绘制一个具有两个输入端口的与门电路,并设置PMOS管(W/L)P=4um/0.6um,NMOS管 (W/L)N=2um/0.6um; 2. 利用Cadence Virtuoso Layout XL设计版图:为PMOS和NMOS分别设定尺寸参数((W/L)P = 4um/0.6um 和(W/L)N = 2um/0.6um); 3. 使用Calibre工具进行DRC、LVS验证。 实验二:电阻的版图设计 1. 根据库中的可用电阻选择,设计一个由8KΩ、4KΩ、2KΩ和1KΩ组成的串联电路布局; 2. 完成该组电阻的设计后执行DRC和LVS检查; 3. 在考虑匹配度的同时添加必要的dummy电阻。
  • 西数据库
    优质
    本实验报告为《西北工业大学数据库》课程的学生作业,涵盖数据建模、SQL操作及项目设计等内容,旨在提升学生在数据库管理与应用方面的实践能力。 西工大数据库实验报告,可以直接加上名字提交了。
  • 西的网络
    优质
    本实验报告为西北工业大学课程作业,涵盖了网络原理与技术的实践应用,包括网络配置、数据包分析等内容,旨在提升学生的实际操作能力。 西北工业大学网络实验报告是研究生阶段选修课《实用网络通信技术》的课程作业。
  • 西C语言课程
    优质
    《西北工业大学C语言课程设计实验报告》记录了学生在学习C编程语言过程中完成的各项任务和实践成果,涵盖了算法实现、程序设计技巧等内容。 西北工业大学C语言大作业的实验报告,我在这次作业中得了99分,希望对大家有所帮助。
  • 西算机网络
    优质
    《西北工业大学计算机网络实验报告》记录了学生在计算机网络课程中的实践操作与学习成果,涵盖了网络协议分析、网络安全测试及网络编程等多方面的内容。 西北工业大学的计算机网络实验是计算机科学或信息技术相关专业课程的一部分。学生通过这门课程学习计算机网络的基本原理、协议、拓扑结构以及网络安全等方面的知识,并进行实际操作练习,如网络配置与管理等。虽然不同学校和教师的具体内容可能有所差异,但总体目标都是使学生能够理解和应用计算机网络技术,为未来的职业生涯奠定基础。实验课通常涉及设置网络设备、分析网络协议及检测和修复安全漏洞等内容的实际操作训练。
  • 西高级语言程序
    优质
    本实验报告为《高级语言程序设计》课程的实践成果,涵盖算法实现、代码调试及项目应用等内容,旨在提升学生的编程能力和问题解决技巧。 西北工业大学计算机学院的《高级语言程序设计》实验报告涵盖了UML图和实验代码,并且能够帮助读者高分通过该课程。
  • 西水声测试
    优质
    《西北工业大学水声测试实验报告》记录了该校在水下声学领域进行的一系列详尽实验研究和数据分析成果,旨在推进我国水声技术的发展与应用。 2018年的水声测量实验报告表明此类实验具有很高的重复性,因此对后续研究有很好的参考价值。有兴趣的朋友可以下载查阅。