您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页2018超大规模集成电路设计实验指南

2018超大规模集成电路设计实验指南

来源:保捱科技网
2018超大规模集成电路设计实验指南

请仔细读完以下内容,它可以使你在实验中少犯错误! 如果向助教询问以下内容,或者在实验中出现相应错误,会影响你的实验得分!

一共有七个实验,实验内容中 DIY 部分或者选做部分为大家都必做!

每次实验时间为 3 个小时(周日上午 8:30-11:30),可提前 15 分钟开始,结束不能延迟! 请大家按时完成实验内容,最后请由助教检查! 大家一定要在实验前预习一下,否则不熟悉 Cadence 的同学一个上午的时间可能完成不了一个实验。

====================== 一、实验帐号

======================

做实验时请用 Xmanager 软件里的 Xshell 登录使用( (设置见下图) ) ! 1、新建:New

注意:每次实验室结束将新建的Session删除,通过New右边的文件夹下拉菜单,将光标箭头移动到新建的Session,右键鼠标,进行Delete。

2、在Connection界面: Name: 随意取 Protocol: SSH

Host: 1.1.1.1 (注:实验时改成真实IP地址) Port Number: 22(注:实验时改成真实端口信息)

3、在Authentication界面,输入账号密码:

(部分同学本学期可能选了陈松老师、黄鲁老师的课,账号已经存在,请用已存在的账号登录)

User Name: user

Password: password-u

再次强调:由于是在公共机房上机,

xshell建立的session及XFTP建立的session务必在每次下机前删除!

xshell建立的session及XFTP建立的session务必在每次下机前删除!

xshell建立的session及XFTP建立的session务必在每次下机前删除!

以免系统安全及用户数据遭受损失。

====================== 二、实验环境与注意事项 ======================

Cadence Custom IC design Tools 系列软件是装在 Unix 服务器上的,Windows 下要通过 Xmanager 远程登录到 Unix 服务器才能运行。实验中心 PC 机上已安装 Xmanager 软件, 在实验中心以外的其他地方要自行安 装 Xmanager 软件,通过桌面或者开始菜单找到 Xmanager 文件夹下 Xshell 快捷方式,双击,进行如上文设置。

(每次实验)选择一个运行服务器:

建议先用网络浏览器打开 http://1.1.1.1/ganglia/ 查看各个 EDA计算服 务器 c01n01~c01n14 的负载情况,显示每台服务器的任务排队等待数(m 表示 0.001)。

1、选择服务器:ssh –X c01n?? (这里??= 01~14)

2、(第一次实验)建立一个名为 VLSI_学号的文件夹: mkdir VLSI_学号 3、进入 文件夹:cd VLSI_学号

注意:每次实验首先进行1、3步骤,再开始实验!!

用 命令检查一下你的当前目录是否正确,若你的用户名为 学号a,那么你的当前 目录应该为/bks1/stuLab20171024/学号a/VLSI_学号。每次操作都要保证你的当前目录正确,否则将可能出错。用 pwd 命令检查你的当前工作目录是个好习惯。

pwd

实验是在 linux 环境下进行的,了解一些 linux 的基础知识对实验会有帮助; linux环境下,以及所有的实验程序中,都严格区分大小写;注意实验文档中,linux命令中的空格。

Linux系统下:ctrl+Insert为复制、shift+Insert为粘贴

实验一、三、四、五、六和七的初始工作需要“cp(拷贝)”实验数据包到本机终端,“tar (解 压包)”该数据包,产生对应的文件夹, 相应的实验内容就在此文件夹内进行(实验二直接在实验一的数据文件夹下工作,无须再拷贝、解压缩)。因此,拷贝和解压包的命令每项 实验只做一次既可, 如果重复拷贝、解压包,就会产生新的文件夹覆盖源文件夹,使已经做的实验内容丢失。不要多次打开相同的程序或者窗口,以防止死机; 注意养成“保存(save) ”数据的习惯,以免丢失数据。

====================== 三、Lab 1 (实验一)

======================

实验本身比较容易,但是请大家在实验过程中要小心、仔细; 当实验中出现问题时, 请先仔细查看实验文档中是否有说明,并自己试着解决;

不要同时运行两个或两个以上的 icfb 程序实例,这样可能会使你的实验数据丢失;不 要对同一个电路,同时打开多个电路图窗口,这样可能会使你的实验数据丢失;

建议完成一个实验步骤之后,例如已经画好电路图一个部分时,请注意保存(save),以免 出现意外丢失数据;

小心使用 del 键和 backspace<-键,以免误删整个画好的电路图或电路图上的元件;

在使用 del 之后,可能会处于删除模式,而意外删除整个电路图,可以通过 Esc键解除 del 命令状态,请务必小心;

如意外删除电路图,可以使用 undo 功能恢复上次的结果,注意只能恢复到上一次的结果,不能多次 undo;

关闭不需要的程序窗口,例如一个已经 check and save 的电路图窗口,以节约系统资源,防止死机;

每次只需运行一个相同的程序,不要多次打开相同的程序或窗口,例如只要运行一次icfb,或者只打开一个电路图窗口,或者一个添加元件窗口,以节约系统资源,防止死机;

由于实验二还要用到本次实验的结果,因此,当你完成实验时,请先自行检查一次,核对电路和元件的参数,然后再递交助教检查;

当你需要退出 icfb 时,请在 CIW 的下部的命令行中输入 exit 命令,或从 CIW 的菜单中 正确退出。当你完成实验,退出 Linux 系统时,请从 Linux系统注销(exit),并关闭 PC 机电源。

====================== 四、解锁

======================

原理图或者版图被锁定而无法编辑的处理办法 实验时由于非正常退出程序,会导致退 出时打开的原理图或者版图被锁定而无法编辑,如下图所示。

无法编辑的原因是非正常退出时,该 view 对应目录下的*.cdslck 文件没有删掉,处理 办法是退出 Cadence,找到这个文件并删掉。Cadence 软件每创建一个 library 或者一个 Cell 的 View,都会建立相应的文件夹。比如,实验一是在 adelabic5 目录下启动 Cadence 的, 那么你在 Cadence 里创建了 mylib 库后,相应地软件就会在 adelabic5 目录下建立 mylib 文件夹;你在 mylib 库里创建了 testamplifier Cell 的 schematic View,软件就会在 mylib 文 件夹下建立 testamplifier 文件夹,再在 testamplifier 文件夹下建立 schematic 文件夹,然后 将原理图数据 以文件的形式存放在 schematic 文件夹下面。

因此上面这种情况的*.cdslck 文件在 adelabic5/mylib/testamplifier/schematic 目录下,通 过 rm 命令删除该文件再回到 adelabic5 输入 pwd 查看路径是否正确

输入 ls 可看到该路径下有一个名为sch.cdb.cdslck 的文件 输入rm sch.cdb.cdslck 即可将该文件删除

目录启动 Cadence 软件,原理图就可以编辑了。

注意:实验三的 design 库存放在 Layout/cdslibs 文件夹下,如果是版图文件无法编 辑,那么要删除的文件是相应目录下的 layout.cdb.cdslck 文件

也可以使用 Xmanager 里面的 Xftp,通过 Xftp 可以迅速找到所有的锁定文件,对其进行 删除,然后就能正常编辑、仿真,不懂之处可以问助教。

Xftp 的进入步骤如下: (1)双击 xmanger 中的

,弹出如下的窗口:

(2)在窗口中点击左上角 填写所需内容后,点击确认。

,弹出如下窗口,新建一个连接。按照图示

(3)确认后弹出一下窗口,双击新建的“new session”,进入用户登录界面即可。

注意:每次实验室结束将新建的Session删除

======================

五、找不到 mylib 或 保存的结果没了 ======================

找不到 mylib 有两种情况: 1)打开 icfb 的路径不对。

实验 1 和 2 是在 用户根目录/adelabic5 下打开 icfb; 实验 3 是在 用户根目录/Layout 下运行。

2) Source …的版本不一样。

可以在 Library Manager 界面的 Edit->Library path 中找到已有的 mylib,如果不会操作可以 找助教。

实验 3 画好的版图没有了? 完成了一部分的版图,下次接着做时没有了的情况,多半是由 于第二次做时又执行了一次拷贝和解压,将原先已做的目录和文件覆盖。

因此,实验 3 开头的拷贝、解压步骤不要每次做都执行!一切要切记,每次实验的拷贝和解 压步骤都是执行一次,执行多次就会把以前的实验结果给覆盖。

====================== 六、查杀死进程

======================

由于服务器死机或操作不当造成的程序非法退出,会使软件留下死进程,导致服务器资源占用 过多而令服务器再次死机,又产生新的死进程(如 icfb.exe)….或无法 仿真(spectre.exe)。因 此建议每次开始实验前以及程序非法退出后都查杀死进 程。 注意:查杀进程的操作必须在退出程序后进行,否则会误杀正在运行的程序,造成数据丢失!

查进程:

在 Xshell 窗口输入命令:ps –u 用户名 (如 ps –u sa023002),可看到该用户在运行的进程。

杀进程:输入下列命令可将 PID 号所对应的进程杀死:kill -9 PID (如 kill -9 16241,可杀死 icfb.exe)

检查: 为确保所有死进程都被杀死,应再次执行查进程操作。

====================== 七、检查结果

======================

完成实验请助教检查前,请将待检查的所有电路图、仿真/运行结果打开,以免浪费不必要 的时间而影响其他同学的提问和检查!

附:一些常用的命令

pwd 显示目前所在目录

ls

cd 文件名 cd .. cd .

ps –u 用户名 kill -9 PID rm –rf 文件名 mkdir 目录名 gedit 文件名

查看当前文件下的子文件 进入到某个文件 代表上一层目录 代表此层目录 查看用户的进程 杀死进程 删除文件 创建目录

打开、编辑文件

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务