IC设计实验指导书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录内容和显示权限、链接数、文件所有者、文件大小(字节数)、最后一次的修改日期和时间、文件
名称等,如下所示。
-rwxr----- 1
bill 6784
Feb
3
10:54
addendum
Drw--x---
1
bill
367
Mar 15 08:37 balance
-rw-r--r-- 2
bill 9285
随着个人计算机的应用普及,集成电路设计软件 Cadence 应用在 Red hat(小红帽)linux 操作 系统的 PC 机上,给版图设计的初学者提供了更多的实践机会。
因此,进行集成电路版图设计,必须学习掌握 Candence 等 EDA 工具在 UNIX(或 Linux)操作系统 的基础知识,这也为本次试验内容。
因此,小型计算机工作站上操作系统多数使用 UNIX,只有低中档工作站使用 Windows NT。目前国 内教学和专业设计公司使用的工作站主要是美国 Sum 公司的 ULTRA 系列,近期为 SumBlade 系列。
Cadence 系统是一个大型的 EDA 软件,它几乎可以完成电子设计的方方面面,包括 ASIC 设计、FPGA 设计和 PCB 板设计。除综合外,Cadence 在系统设计,在前端设计输入和仿真,自动布局布线,版图设 计和验证等领域居行业领先地位。
8.浏览文件
输入 more filename 可以浏览文件。一次显示一屏内容,按 Spacebar(空格键)浏览下一屏。 要在使用 more 浏览文件中搜索指定串,输入/serach-string 并按回车键。文本卷屏,以显示作为 search-string 变量输入的文本区域,并在窗口顶端显示搜索串和“•••skipping”消息。如果没有找到, 则在窗口底部显示“Pattern not found”消息,文本不卷屏。 例如,要查找/etc/mail/aliases 文件中的词“Local aliases”,输入/Local aliases 并按回车键。
4.删除文件
rm(remove)为删除文件命令。从当前的目录中立即删除 3 个文件:
% rm memo.1 memo.2 memo.3
%_
在 rm 命令中用-i(interactive)选项,可在每次执行删除前确认一下:
% rm –imemo.1 memo.2 memo.3
Memo.1?
Memo.2?
集成电路设计 实验指导书
实验一 UNIX 的操作系统和 Cadence 软件
一、实验目的
1.1 了解 UNIX 的发展与功能。 1.2 熟悉 UNIX 的概念及基本操作。 1.3 掌握 Cadence 软件的基本操作。
二、简述 UNIX 和 cadence
集成电路(或电子系统)设计技术,经历了手工设计、CAD(计算机辅助设计)和 EDA(电子设计自 动化)阶段。集成电路版图设计主要应用在个人使用的台式计算机系统的工作站上,采用高性能芯片 CPU, 存储容量大具有高速数据处理和高性能图形处理,良好的人机界面和通用的操作系统,标准的网络互连 接口和标准的输入输出接口,并具有丰富的应用软件,适宜与工程、科研、管理等应用。
⑵ 第二种方式:将文件复制到另一个目录。下面将文件复制到另一个目录里并同时赋予新的文件
名,文件 old.report 被复制到 reports 目录中,并改名为 new.report。 % cp old.report../reports/new.report %_
⑶ 第三种方式:一次复制多个文件。在下面的例子中,三个文件都被复制到../memos 目录中,
Apr 22
15:21 call-125
drwx------
1
bill 294
Jan 18
11:46 deadline
-rwxrw---- 1
bill
8349
Dec 17
08:59 end.odd
-rw-rw-rw- 5
bill 7956
源自文库
May 24 10:03 first
长格式显示中的每一行字符用于确定此文件是普通文件(-)还是目录(d)。
Memo.3?
%_
每次显示一个文件名让用户确定,键入 y(yes)表示删除,键入 n(no)表示不删除。
5.匹配字符
DOS 和 UNIX 都有匹配单个字符和任意数目字符的通配符“?”和“*”,但 UNIX 还有其他的一
些方法来匹配字符,例如在方括号中键入特定的字符用于匹配。
假定有下面的 9 个文件:
例如,要将当前目录下的子目录 ancient 更名为 modern,可以使用如下命令:
% mv ancient modern
%_
目录名 ancient 被更名为 modern,且具有相同的存取权限。
3.1.2 有关文件的操作
我们常用文件来保存正文、表格、数据信息、程序以及计算机系统的信息等,因此,学习任何创建
3.2 Linux 操作系统简介
PC 版的 Cadence 软件,使用的操作系统是 Red Hat Linux。Linux 是 UNIX 操作系统 在 PC 机上的实现,它最早于 1991 年开发出来并在网上免费发行。Linux 的开发得到了 Internet 上许多 UNIX 程序员的爱好者的帮助,可以说它是由一群自愿人员开发出来的 操作系统,整个操作系统的设计是开放式和功能式的,Linux 具有如下特点: 1 ) 是一个完全多任务多用户操作系统,同时融合了网络操作系统的功能,允许许 多用户同时登录到一台机器上同时运行多道程序。它还支持虚拟控制台,可以使用户在 多个登陆上进行转换。 2 ) 可支持多种类型的文件系统。 3 ) 提供 TCP/IP 网络协议的实现,支持多种以太网卡及个人电脑的接口,同时还支 持 TCP/IP 客户与服务器功能。 4 ) 支持字符与图形界面,支持多种显示器,是一个完整的 X 窗口软件。
如果文件不存在或者拼错了,将返回如下信息:
% cat remainder cat: can not open remainder %_
2. 复制命令
复制命令为 cp。复制命令有三种运用方式:
⑴ 第一种方式:在同一目录下复制文件,如下所示:
% cp old. report new .report %_
文件名保持不变。
% cp amker berry catch ../memos %_ 注意:cp 命令在执行过程中不会列出正在复制的文件名。
3. 移动文件及文件换名
命令 mv(move)可用来将文件移动到别的目录里,也可以用来为文件改名,还可以三者同时使
用。
⑴ 移动文件:把文件 memo—027 从当前目录下移到 ../memos 目录下。 % mv memo—027 ../memos %_
目录下去,在删除此目录。下面的例子说明如何删除/usr/paul/letters:
% cd..
% pwd
/usr/paul
% rmdir letters
%_
如果外面要删除的目录是空的(即不包含任何文件),此目录就被删除,不会再出现在目录列表中。
6. 更改目录
mv (move)命令为更名 UNIX 目录。
1. 改变当前目录
cd(change directory)为改变目录命令, “cd /”回到根目录 root 下,“cd ~”回到注册的用户目录下, “cd..”上一层目录,可以用一个圆点(.)代表当前的目录,两个圆点(..)代表父目录。
注意:无论“cd/”还是“cd~”,在 cd 指令和“/”或“~”之间一定要有空格,否则系统会提示用 户这是一个错误的命令。
三、实验内容
3.1 UNIX 操作系统基础
在字符界面环境下进入和退出系统 进入系统 login:root root's Password:(the password does not appear) 退出系统 $ <ctrl-d> 或 $ exit 或 $ logout
3.1.1 有关目录的操作
在进行系统管理时,需要知道当前处在哪个文件层,如何更换到下一目录。
/ % /cd/home/dong/work
% pwd
/home/dong/work
% cd ~
% pwd
/dong/work
3. 查阅目录
Is 为查找文本信息命令,基本的显示格式中只包含文件名。例如:
% pwd
/
% Is
work group homework
若要显示更多的信息,可以用 Is 的-1(长格式)选项, 显示信息包括 7 项,从左至右分别为:
memo.a
memo.d
memo.g
memo.b
memo.e
memo.h
memo.c
memo.f
memo.i
要删除第二列的三个文件,可以使用如下的 UNIX 命令:
% rm memo.[ neh ]
这条命令等价于下面的命令:
% rm memo.b
memo.e memo.h
复制第二行的三个文件,可以使用命令:
% cp memo.[ def ]
其等价命令行如下:
% cp memo.d memo.e memo.f
6 .查找文件
搜索主目录查找一个文件,熟入 find $ HOME-name filename-print 并按回车键。$ HOME 变量启
动目录,-name 选项在 filename 变量中查找指定的文件名,-print 选项显示查找结果。如果该文件
4. 创建目录
mkdir(make directory)创建目录的命令。例如:
% pwd
/usr/paul
% mkdir news
%_
该命令在/usr/paul 下创建了一个名为 news 的子目录,即/usr/paul/news。
5. 删除目录
rmdir(remove directory)删除目录命令。在删除目录之前必须删除该目录下的所有文件,然后移到父
2.显示当前工作目录
输入 pwd (print working directory)并且按回车显示当前目录。利用这条命令可以查找文件在系统 内的位置。例如当前目录是/home/dong/work,而注册的用户目录为/home/dong。
% pwd /home/dong/work % cd / % pwd
新文件。删除旧文件、在目录间复制和移动文件等是必不可少的。
1. 阅读文件内容
UNIX 的 cat 命令用于在屏幕上显示文件的内容,例如: % cat reminder Reminder: The next department meeting will be Wednesday at 10:00. %_
UNIX 为分时多用户、多任务操作系统,具有下列主要特点:功能齐全;短小、精干,工作速率快, 效率高;可以根据硬件配置及用户需要进行裁剪或局部更换,因而可以适应各种规格的计算机;用高级 语言(C 语言)编写的,易于移植,可以运行在各种硬件平台。UNIX(或 Linux)对大小写是敏感的, 认为大小写是不同的字符,所以 UNIX(Linux)的命令总是小写字母。
/Local aliases •••skipping #############
# Local aliases below #
############# 注意: 在 more 命令中搜索串必需使用正确的大小写。 如果要查看文件尾,输入 tail filename 并按回车键,该命令显示文件的最后 10 行 (默认);如果要查看文件头,输入 head filename 并按回车键,该命令显示文件的开始 10 行。
例如搜索 passwd 文件中包含 csh 的行:
% grep csh /etc/passwd
Ingatz:6693:10:Ignatz 64607:/home/ignatz:/bin/csh
fred::14072:10:Fred Lux:/home/fred:/bin/csh
%_ 可以在多个文件中搜索。方法是指定多个文件名,彼此用空格分开,或者使用星号(*)或问号(?) 作为文件名后缀(或者文件名)。要输出不包含指定串的行,输入 grep –v serach –string filename 并按回 车键。该命令是显示该文件中不包含指定串的行。
没有找到,再次显示提示符。下面显示查找 core 文件的结果:
% find $ HOME-name core-print
/home/ignatz/core
%_
7.查找文件中的信息
可以使用 grep 命令搜索文件和命令并输入指定信息。要搜索文件中的指定文本串,输入 grep
sreach –string filename 并按回车键。grep 命令显示该命令中包含指定串的行。
⑵ 移动文件且改换文件名:把文件 memo—027 从当前目录下移到../memos 目录下,文件名也改为 minutes。
% mv memo—027 ../memos/minutes %_ ⑶ 一次移动多个文件;利用 mv 命令一次移动多个文件: % mv memo-001 memo-002 memo-003 ../memos % Is ../memos \: memo-001 memo-002 memo-003 \: %_