欢迎来到天天文库
浏览记录
ID:35626343
大小:1.68 MB
页数:17页
时间:2019-04-03
《ASIC课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASIC课程设计报告班级:**********班姓名:学号:**********日期:2012-04-10ASIC课程设计实验一Linux入门一、实验目的1.熟悉Linux系统及常用命令2.熟悉并熟练掌握Perl语言的使用二、实验要求1.熟悉Linux操作系统包括在windows系统环境下登陆Linux,以及Linux常用命令,主要为熟悉路径。2.使用Vi编辑软件用Vi编辑一个文件,要求长度达到1K;同时熟练使用查找-替换等功能,熟悉正则表达式。3.熟悉Perl使用在已有的一个50M左右的数据文件中抽出需要信息,形成新的文件。三、实验步
2、骤1.熟悉Linux系统a)通过客户端登陆服务器中的Linux系统运行putty.exe,在地址中键入服务器的地址:192.168.1.110,连接类型选择SSH,点击“open”。在弹出的登陆界面里输入用户名(student)和密码(123456),进入服务器里的Linux系统。键入“vncserver”命令,申请服务器内对应PC客户端的桌面端口号,如图Fig.1-1所示,申请的端口号为2。Figure1-1用vncserver申请PC客户端端口号运行vncserver.exe,在地址里输入“192.168.1.110:端口号(2)”
3、,再输入密码(123456),即可打开对应于自己用户的桌面端口。a)熟悉Linux里的常用命令命令pwd:在屏幕上输出当前的工作目录。命令cd:用于更改当前的目录。命令ls:列出当前目录的内容。命令less:显示文件时允许用户既可以向前又可以向后翻阅文件。命令more:同less命令,一次显示一屏信息。命令rm:删除目录或文件。命令cp:复制目录或文件。输出重定向”>”:将标准输出保存在一个文件中。1.Vi编辑器的使用在终端界面里键入“vi”和想编辑或建立的文件名,进入vi编辑器的界面。键入“i”:进入输入模式。此时可以编辑插入文本。E
4、SC键:退出输入模式。键入“:w”:保存当前编辑的内容。键入“:q”:退出vi编辑器。键入“/str”:从当前光标开始向右移动到有str的地方。2.Perl语言的使用抽出报告中所有endpoint和lack的所在行的perl程序:open(FILE,$ARGV[0]);open(FILE1,">$ARGV[1]");while(defined($line=)){chmod$line;$_=$line;if(/Endpoint
5、slack/){printFILE1($line);}}closeFILE;closeFILE1;从
6、REG-REG_3360.rpt中抽出Endpoint和slack,输出到Endpoint_In_REG-REG.rpt,打开输出结果如下:Figure1-1Endpoint和slack输出结果一、实验总结通过这次试验,我们初步学习了Linux系统和Perl语言,熟悉了集成电路EDA软件运行的环境。Linux虽然也支持图形界面操作,但是指令操作更快捷方便,其文件系统结构也与windows有很大差别。在大规模集成电路的设计中,一个设计的分析报告可能很大,如果人工的逐行看,会非常浪费时间且效率较低。通过Perl这种脚本语言,结合正则表达式,
7、便可以抽出报告中所要的信息,省时省力。实验二DC的使用二、实验目的熟悉Synopsys的DesignCompiler的使用,了解集成电路前端设计的流程。三、实验步骤1.启动DCa)在工作目录“/home/student/Chipsythesis_2/lab_wangkeqin/”下键入“csh”,即将系统默认的bashell切换成cshell,为下一步运行csh脚本做准备。b)继续键入“source../../dc.csh”或是“source/home/student/”命令,前者是相对命令,后者是绝对路径。即运行在当前工作目录上两级的
8、文件dc.csh,设置DC运行所需的初始环境变量。c)键入“dc_shell”命令,即DesignCompiler的启动命令。进入DC的命令行界面。1.运行DCDC运行的操作脚本为tcl_scripts目录下的top_down.tcl,所以在dc_shell里键入“sourcetcl_scripts/top_down.tcl”,运行编译的脚本,脚本内的内容包括读入设计相关的数据库,编译,输出设计报告等内容。一、报告分析与优化在dc_shell里键入“report_qor>qor0329.rpt”,可得设计电路的设计质量(qualityo
9、fresults)报告。Figure2-1qorresults部分信息通过qor报告可以得到该设计的整体信息:时序上不符合要求的路径有78条,时间裕度为-0.46,单元数为22+964+2353+509=3
此文档下载收益归作者所有