课程内容简介实验目的通过这门实验课,应可以做到:一、初步的掌握Linux的使用:界面、基本命令、文本编辑、启动关机以及基本的设置。
二、理解集成电路设计的基础概念与流程。
三、了解集成电路设计的一些工具和基本设计方法:电路仿真(Hspice)、电路图绘制(Cadence Composer)、版图绘制(Cadence Virtuoso)、版图设计验证(Cadence Draculer/ Mentor Calibre、)。
如果时间允许,也可能增加硬件描述语言设计与验证(Cadence LDV)、自动综合(Synopsys Design Compiler)的内容。
四、可以相对独立的完成一个完整CMOS数字电路的设计任课教师与上课地点:教师:张志峰email zhangzf@msn gipfel_z@上课地点:电信学院实验中心348室有问题也可以与实验中心的陈捷老师联系。
实验内容安排及学时分配序号实验项目名称实验学时实验类型1 Linux使用与文本编辑2必做2 版图设计基础——反相器:版图设计基本几何图形和基本编辑命令实验、视窗操作命令及快捷键的使用实验4必做3 电路图绘制基础 2必做4 版图DRC验证——反相器 2必做5电路仿真基础——H s p i c e/S p e c t r e,S p i c e E x p l o r e r使用2必做6电路设计与仿真——一位加法器、D触发器2必做7 版图设计——一位加法器、D触发器2必做8 版图验证——DRC、LVS、ERC 2必做9 版图后仿真2必做10-a 16位加法器设计4选做10-b 12位计数器设计4选做10-c 硬件描述语言设计与自动综合4选做课程基本要求与考核:课程成绩评定的依据为考勤、每次实验完成情况与实验报告、期终考核三部分。
考勤:每次实验开始前首先在考勤表中签名登记,请注意不要代签,否则一经发现代签人和被代签人最终课程成绩均做降档处理(扣20分),旷课每次扣10分。
有特殊情况无法按时上课的必须提前通知任课教师,或在当次课请其他同学代交请假条(口头代为请假无效),否则作旷课处理。
缺课(请假、旷课)必须另外安排时间完成所缺席的实验内容。
试验完成情况考核:每次实验时任课教师随机抽查。
实验报告:按照电信学院实验中心的要求,在实验中心网站上下载实验报告书,每次实验课完成后,下次实验课上课之前,以电子文档的方式提交给任课老师。
电子文档请发送至zhangzf@,或在下次实验课当堂提交,邮件名称和电子文档名称均应为姓名_学号_实验序号。
期终考核:分为基本考核和综合实验考核两部分。
综合实验考核——内容为学期末最后的综合实验完成情况,根据所提交的设计数据和设计报告评定期终考核部分的成绩,最高成绩为优。
基本考核——对于无法独立完成综合实验内容的同学,可以选择完成基本考核。
在期末最后一次实验时间,完成任课教师所规定的一个相对简单的考核内容,选择基本考核方式的同学最高成绩为良。
欢迎学有余力的同学报名担任助教,最终成绩评定时会适当加分。
基本设计环境简介:设计环境集成电路设计的主流工具都是面向Unix/Linux操作系统的。
但考虑到软硬件方面的限制以及使用的方便性,本实验课在安装和配置设计环境时,并没有直接在硬盘安装Linux操作系统,而是采取了虚拟机的方式。
如上图所示,在Windows操作系统中,安装了Vmware虚拟机软件,该软件可以虚拟一个硬件的平台,然后在该虚拟平台上安装了Linux操作系统Red Hat AS4。
实验课程所需的绝大多数软件都安装在该Linux操作系统下。
设计流程与软件:实验一、Linux使用与文本编辑一、 实验内容1、熟悉实验的软件平台(vmware)的基本使用。
能够启动vmware、熟悉基本界面、设置共享目录、能够登录和关闭Linux AS4操作系统。
2、熟悉Linux AS4的图形界面3、掌握Linux 基本命令4、学习使用vi/gvim进行文本编辑5、尝试启动和关闭Cadence软件二、 软件平台的基本使用1、启动vmware双击桌面图标,启动VMware Workstation2、VMware基本界面启动后显示的VMware基本界面如下图所示:3、设置共享目录运行于VMware中的操作系统,可以通过设置一个共享目录来与外部真正的操作系统(win2000)共享和交换数据。
设置方法如下:VMware窗口左侧子窗口中,在“Red Hat Enterprise Linux 4”条目上点鼠标右键,然后在弹出的菜单中点击最下面一项“Settings”,会出现如下图所示的对话窗口:在上图所示窗口中选中Options(1)àShared Folders(2),然后在右半部分中确认选中“Always enabled”(3),然后点击“Folders”子栏目中的条目,然后点“Properties”(4),会出现如下对话框:在该对话框中,可以设置共享目录的名字和在windows操作系统中实际对应的目录名,本学期实验中,我们将Name和Host Folder均设置为“vlsi_database”。
随后出现的对话框中选“create”,然后“ok”即可。
4、启动和关闭Linux AS4操作系统在VMware主窗口中鼠标左键点击选中“Red Hat Enterprise Linux”(1),然后左键点击“Start this virtual machine”(2),目标操作系统Linux将会被启动。
启动过程需要持续几分钟,请等待出现如下登录界面:Username输入“root”后回车;然后“Password”输入“111111”后回车,即登录进入目标操作系统Linux Red hat AS4。
Ctrl+ Alt+ Enter可以在全屏模式和窗口模式间切换;Ctrl+Alt可以在目标操作系统(Linux AS4)和主操作系统(Windows2000)间进行切换,即切换接受键盘和鼠标等动作的操作系统。
或者你也可以在VMware处于窗口模式时,将鼠标移至VMware窗口范围之外,则对键盘和鼠标动作作出响应的自动切换至主操作系统。
在进入Linux系统后,尝试使用Ctrl+ Alt+ Enter做几次切换,并试用Ctrl+Alt。
退出Linux系统:点AS4上方菜单条上的ActionsàLog Out,会出现一个对话框:选Log out,为退出到登录前的界面;选Shut down 为关闭Linux;选Restart the computer 为重启动到登录前的界面。
这里我们选Shut down,然后点“OK”,关闭Linux系统。
需要等待一段时间,直至Linux 操作系统的界面消失,VMware重新回到启动Linux虚拟机之前的窗口状态。
三、 熟悉Linux AS4的图形界面按照上一部分的步骤,重新启动Linux系统并以root登录进入。
观察和尝试使用一下图形界面,了解与windows的异同。
小测试1:请自行启动计算器程序小测试2:请观察根目录、root目录下各有哪些文件和目录四、 掌握Linux 基本命令通过这一部分实验练习,同学们应该掌握最常使用的一些Linux命令。
这只是Linux操作系统很小的一部分,希望有兴趣的同学课后自己阅读一些Unix/Linux操作系统方面的书籍和资料,并进行更多的练习以更加深入的了解Unix/Linux操作系统。
下表列出的是一些常用命令,本次实验中会涉及到的其中的一部分,具体使用及其详细语法和示例请自行查阅相关资料:命令简要说明c d d i r e c t o r y进入指定的目录c d..进入上一级目录c d/d i re c t o r y进入目录c d进入用户自己的目录c p f i l e_f r o m f i l e_t o拷贝文件l n[-s]s o u r c e l i n k n a m e为一个文件建立连结l s[d i r e c t o r y]查看指定目录下的文件l s–l[d i r e c t o r y]查看指定目录下文件的详细l s–a[d i r e c t o r y]查看指定目录下的所有文件m k d i r n e w_d i r e c t o r y建一个新目录m o r e f i l e查看一个文本文件的内容r m f i l e删除一个文件r m–r d i r e c t o r y删除一个目录r m d i r d i r e c t o r y删除一个目录f i n d.-n a m e"f i l e"从当前目录开始查找指定的文件b g f g使挂起的进程继续运行p s a x查询当前进程m o r e l e s s浏览文件内容c h o w n c h g r p改变文件的拥有者c h m o d改变文件属性m a n显示手册页g r e p查找字符串k i l l杀掉一个进程实验内容:1、打开一个终端窗口:如下图所示,在Linux桌面上点击鼠标右键,然后左键点弹出菜单的第一项“Open Terminal”,会有一个终端窗口出现。
本部门下面所列的所有命令输入,都是在这种终端窗口中进行的。
可以按照本段所述的方式打开一个或多个终端窗口,或按照与Windows操作系统类似的方式调整窗口大小、关闭Terminal(点终端窗口右上角的几个图标)。
2、命令使用a.在打开的终端窗口中输入p w d后回车,观察出现的信息——会显示当前所处的目录(/r o o t)。
pwdb.在当前打开的窗口中输入w h o a m i,观察出现的信息——会显示当前用户的信息(r o o t p t s/1O c t816:47(:0.0))。
who am ic.输入 l s,观察出现的信息——会显示当前所在目录下的内容,包括文件和子目录等,即相当于D O S下输入d i rls输入l s–l,观察出现的信息,跟输入l s有何区别ls –l此时列出的文件和目录每一项占据一行,而且包含了文件的读写属性、所有人、日期、大小等详细信息。
输入l s–l a,观察出现的信息跟前面有何不同ls –la此时显示了更多的文件,原因是使用-a选项会列出所有文件,包括隐藏文件。
列出的文件中以“.”开通的是隐藏文件,普通状态下是看不到的。
d.多数u n i x/l i n u x命令都带有选项,当我们不熟悉一个命令的用法时,可以用“m a n”命令来查看,例如输入:man ls此时会显示l s命令的详细使用说明。
按空格键可以翻页,按“q”可以退出。
小测试:阅读l s命令的使用说明,找出如果想逐项单行列出文件和目录,并且按照修改时间进行排序的话应该使用的选项。