《我的专用集成电路设计-4-Linuxppt课件.ppt》由会员分享,可在线阅读,更多相关《我的专用集成电路设计-4-Linuxppt课件.ppt(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、EE141 Digital Integrated Circuits2ndManufacturing14、Linux系统、设计工具系统、设计工具的安装与的安装与Cadence 组织结组织结构构专用集成电路设计 ASIC Design EE141 Digital Integrated Circuits2ndManufacturing2qLinux介绍(安装、使用简介)qCadence系统概述qCadence IC5141安装qSynopsys Hspice安装qNCSU库介绍与安装qOSU库介绍与安装EE141 Digital Integrated Circuits2ndManufacturing
2、3没错,一个类Unix操作系统内核特点:开放、多用户、多任务、丰富的网络功能、可运行于PC及各种大型机中。Writed by Linus TorvaldsIn 1991.10各种发行版本:Red Hat, CentOS, Mandarke, Slackware, Debian, SuSe, Red FlagFedora CoreqWhat is LinuxEE141 Digital Integrated Circuits2ndManufacturing4qLinux系统构成EE141 Digital Integrated Circuits2ndManufacturing5q目录结构及目录路径/
3、bootdevetchomelibbinprocusrvargrublost+foundsharelocalbinmansrcbinman1php.1EE141 Digital Integrated Circuits2ndManufacturing6q知识准备 关于硬盘: 分类:IDE,SCSI,SATA Linux分区命名:IDE硬盘,第一块硬盘对应为/dev/hda, 第二块为/dev/hdb。若是SCSI和SATA硬盘,第一块硬盘对应为/dev/sda, 第二块为/dev/sdb。had (或sda) 后面的数字含义为:1至4 代表主分区号(一块硬盘最多有四个主分区),5 开始代表的是逻
4、辑分区号。文件系统格式:lWindows: FAT16, FAT32, NTFSlLinux: EXT2, EXT3EE141 Digital Integrated Circuits2ndManufacturing7q安装准备 将Fedora Core安装CD映像文件 (后缀.iso),共5个放在C盘根目录下 用WinRAR 解压出第一张盘中的./isolinux/vmlinuz及initrd.img文件,并与5个映像文件放在一起。 准备好一张Win PE启动光盘EE141 Digital Integrated Circuits2ndManufacturing8q1、用Win PE V3.0系
5、统光盘启动计算机,进行光盘界面后,按G键从光盘Grub启动EE141 Digital Integrated Circuits2ndManufacturing9进入这个界面后,按 c 键EE141 Digital Integrated Circuits2ndManufacturing10内核信息内核信息依次键入这三条命令:kernel vmlinuzinitrd initrd.imgboot之后系统重新启动系统将重启EE141 Digital Integrated Circuits2ndManufacturing111 1 选择安装时使用的语言选择安装时使用的语言 ( (Choose a Lan
6、guage)Choose a Language)出现“Choose a Language”的选择框时, 选择Chinese(simplified)。这时会出现“Language Unavailable”的提示,不用理睬,直接回车进入下一步。2 2 选择键盘类型选择键盘类型 ( (Keyboard Type)Keyboard Type)选默认的即可,即选us3 3 选择五个镜像文件的所在介质位置选择五个镜像文件的所在介质位置 ( (Installation Method)Installation Method)安装程序询问五个镜像文件的所在介质位置。因为已经把五个镜像文件放在了硬盘中,所以选择硬
7、盘驱动器,即选Hard drive。4 4 选择五个镜像文件在硬盘上的分区位置与目录位置选择五个镜像文件在硬盘上的分区位置与目录位置 (Select PartitionSelect Partition)五个镜像文件已放在本地硬盘C盘根目录中,XP下的C盘对应LINUX下的/dev/sda1。选/dev/sda1,然后用Tab键让光标进入“Directory holding images:”的输入框。最后输入相应的目录,如下所示:Directory holding images: 接下来,会显示安装界面(中文图形方式)。点下一步。EE141 Digital Integrated Circuits
8、2ndManufacturing12q硬盘分区:建议自定义分区,选择Create custom layoutEE141 Digital Integrated Circuits2ndManufacturing13q硬盘分区方案1、windows 系统2、Linux swap分区,一般为内存2倍 / 分区,操作系统的安装目录Windows xpFedora CoreEE141 Digital Integrated Circuits2ndManufacturing14q安装GRUB 多系统引导管理器 Windows XPEE141 Digital Integrated Circuits2ndManu
9、facturing15q网络配置EE141 Digital Integrated Circuits2ndManufacturing16q时区选择EE141 Digital Integrated Circuits2ndManufacturing17q设置root用户密码EE141 Digital Integrated Circuits2ndManufacturing18q选择软件包选择软件包 (请选择定制,并选择全部软件包)EE141 Digital Integrated Circuits2ndManufacturing19q应依次点选Desktop Environments、应用程序、开发、服
10、务器、Base System、Lauguages,然后点选右上边的可选项,再分别用可选的软件包选择所需的软件,最后再点下一步。之后将开启安装进程,执行格式化硬盘等操作。EE141 Digital Integrated Circuits2ndManufacturing20q进入安装过程,之后系统将重启EE141 Digital Integrated Circuits2ndManufacturing21qLinux系统安装后配置EE141 Digital Integrated Circuits2ndManufacturing22q设备驱动安装新的DELL电脑:显卡程序可到 http:/ 8300
11、GS,对应的操作系统是32位Linux系统。可在该网页下载相应的 NVIDIA-Linux-x86-173.14.09.pkg1.run文件。1下载完后,进入文本界面, 可在终端中以root用户键入命令,init 32进入存放显卡NVIDIA-Linux-x86-173.14.09.pkg1.run目录下sh NVIDIA-Linux-x86-173.14.09.pkg1.run 之后按提示操作。3回到图形方式init 5 如果显卡驱动正常工作,则显示率会自动调整网卡,声卡,一般能够自动识别。则不需要安装。EE141 Digital Integrated Circuits2ndManufact
12、uring23q常用图形应用程序1 1、Firefox Web BrowserFirefox Web Browser在LINUX卓面下,调用“应用程序”“Internet”“Firefox Web Browser 2 2、Word processorWord processor在LINUX卓面下,调用“应用程序”“办公”“Word processor”3 3、XpdfXpdf PDF Viewer PDF Viewer在LINUX卓面下,调用“应用程序”“图像”“XpdfXpdf PDF Viewer PDF Viewer”4 4、文本编辑器、文本编辑器在LINUX卓面下,调用“应用程序”“附
13、件”“文本编辑器文本编辑器”5 5、终端、终端在LINUX卓面下,调用“应用程序”“附件”“终端终端 6 6、用户和群组、用户和群组在LINUX卓面下,调用“桌面”“管理”“用户和群组用户和群组 EE141 Digital Integrated Circuits2ndManufacturing24q采用终端在Linux下进行工作图形界面:应用程序-系统工具-终端文字界面:Ctrl + Alt + F1 F6Ctrl + Alt +F7,可回到图形EE141 Digital Integrated Circuits2ndManufacturing25q常用命令: cd用途: 进入特定目录格式:cd
14、 目标路径目标路径,要有权限的才能进入。. 代表当前路径.代表父目录代表用户主目录usernamehostname $ cd testusernamehostname /test$ 例:EE141 Digital Integrated Circuits2ndManufacturing26q常用命令: cp作用:将文件或目录复制到其他目录中格式:cp 参数 源 目标路径参数中比较常用 rf :对目录下的文件全部复制到目标径下usernamehostname $ cp test.txt /home/username/Desktopusernamehostname $ cp rf test /hom
15、e/username/Desktop例:EE141 Digital Integrated Circuits2ndManufacturing27q常用命令: dfdf 参数用于查看磁盘各分区的乘余空间usernamehostname $ df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda8 58G 40G 16G 73% /tmpfs 504M 0 504M 0% /dev/shm/dev/sda1 9.8G 8.8G 1.1G 90% /mnt/wincEE141 Digital Integrated Circuits2ndManufacturing28q常用命令:grepg
16、rep 字符串 文件在指定文件(或多个)里检索包含字符串的行usernamehostname /test$ grep see_grep_function test_file_3see_grep_functionusernamehostname /test$ EE141 Digital Integrated Circuits2ndManufacturing29q常用命令: lnls 参数 目标 链接名称常用参数有s: 显示当前目录下所有文件usernamehostname $ ln s tool.lnx86 tools为目录或文件建立链接EE141 Digital Integrated Circ
17、uits2ndManufacturing30q常用命令: lsls 参数常用参数有a: 显示当前目录下所有文件l: 显示文件的同时列出其属性usernamehostname $ ls -al总计 84drwxrwxr-x 2 nbuzs nbuzs 4096 07-29 20:58 .drwxr-x- 55 nbuzs nbuzs 4096 07-29 20:56 .-rw-rw-r- 1 nbuzs nbuzs 52970 07-29 20:57 test_file_1-rw-rw-r- 1 nbuzs nbuzs 252 07-29 20:58 test_file_2显示当前目录中的文件和
18、目录列表EE141 Digital Integrated Circuits2ndManufacturing31q常用命令:mkdir新建目录mkdir 目录名usernamehostname /test$ mkdir test_dirmkdir 目录名EE141 Digital Integrated Circuits2ndManufacturing32q常用命令 : mount格式:mount -t 文件系统类型 设备名 装载目录文件系统类型: vfat Windows分区 (暂不支持ntfs) iso9660 光盘设备名: /dev/sdb 可移动磁盘; /dev/sda5 硬盘分区,对应w
19、indows中的D盘装载目录: 就是指定设备的载入点。预先建立挂载设备usertest# mount t vfat /dev/sda5 /mnt/wind 例:EE141 Digital Integrated Circuits2ndManufacturing33q常用命令 : tar格式:tar 参数 打包文件 目录常用参数:-c, 建立新的存档 ,文件后缀.tar-z, 打包时同时进行压缩,文件后缀.tar.gz-v, 详细显示处理的文件-f, 指定存档或设备-x, 从存档中解开文件打包与解包例:usernamehostname /test$ tar xvzf filename.tar.gz
20、usernamehostname /test$ tar cf filename.tar ./testEE141 Digital Integrated Circuits2ndManufacturing34q常用命令:vivi 文件名基于终端的文本编辑器usernamehostname /test$ vi test_file_4 如果文件名不存在,则新建一个i :进入本编辑状态Tips:esc键 :进入命令状态/字符串 :在文本中找字符串:wq :存盘退出EE141 Digital Integrated Circuits2ndManufacturing35q常用命令:ifconfig kill s
21、uIfconfig /all 查看系统网络地址kill pid终止进程号为pid进程su 用户名切换用户,省略“”用户名,则切换到root用户EE141 Digital Integrated Circuits2ndManufacturing36v全球最大的 EDA 公司v提供系统级至版图级的全线解决方案v系统庞杂,工具众多,不易入手v除综合外,在系统设计,在前端设计输入和仿真,自动布局布线,版图设计和验证等领域居行业领先地位v具有广泛的应用支持v电子设计工程师必须掌握的工具之一EE141 Digital Integrated Circuits2ndManufacturing37vSystem-
22、Level DesignvFunction VerificationvEmulation and AccelerationvSynthesis/Place-and-RoutevAnalog,RF,and Mixed-Signal DesignvPhysical Verification and AnalysisvIC PackagingvPCB DesignIC5141EE141 Digital Integrated Circuits2ndManufacturing38 大多数 Cadence 工具使用同样的库模型,库结构按目录结构组织数据,这利于不同工具之间的数据交互和一致操作。物理组织逻辑
23、组织目录库子目录单元子目录视图EE141 Digital Integrated Circuits2ndManufacturing39qLibrary Manager库单元视图EE141 Digital Integrated Circuits2ndManufacturing40qIC工具安装前系统准备2 2 更换某些系统更换某些系统 工具工具为了安装某些IC设计工具(例如IC5141),要先进行下列处理:把三个文件tar、sort、sed拷贝到LINUX的/bin目录下。3 3 安装安装ncompressncompress 不少IC工具安装时会用到ncompress,双点ncompress-4.
24、2.4-33.i386.rpm即可完成安装 (或者用命令:rpm ivh ncompress-4.2.4-33.i386.rpm)4 4 安装安装RARRAR因为FC5中没有RAR,为了方便,应安装好RAR(1)把rarlinux-3.5.1.tar.gz文件在Linux下解压。(2)在解压目录下用root用户运行make即可完成安装以上安装文件已放在Linuxrar目录中找以下操作请以root用户进行1 1 更改用户登陆更改用户登陆shellshell 以root用户登陆后,在用户与群组中,新建的普通用户的登陆shell改为cshEE141 Digital Integrated Circui
25、ts2ndManufacturing41q安装介质IC5141 USR3共有7个光盘。IC5141_base有三个: Base_IC5141_lnx86_1of3.tar Base_IC5141_lnx86_2of3.tar Base_IC5141_lnx86_3of3.tarIC5141_USR3有四个 Update_IC5141USR3_lnx86_1of4.tar Update_IC5141USR3_lnx86_2of4.tar Update_IC5141USR3_lnx86_3of4.tar Update_IC5141USR3_lnx86_3of4.tar还有一个FS.26文件EE14
26、1 Digital Integrated Circuits2ndManufacturing42q1 在Linux系统下解压使用普通用户(username),把IC5141软件原件解压到/home/username/software/ic5141下。为安装方便,目录结构如下:IC5141_base的CDROM1、CDROM2、CDROM3存放在/home/username/software/ic5141/IC5141_lnx.Base中;IC5141_USR3的CDROM1、CDROM2、CDROM3、CDROM4存放在/home/username/software/ic5141/IC5141U
27、SR3_lnx86.Update中。最后把文件“FS.26”拷入到IC5141_USR3中的CDROM3/IMAGES.DIR中(复盖原文件)。EE141 Digital Integrated Circuits2ndManufacturing43q执行安装脚本打开终端,进入IC5141_USR3中的CDROM1,运行CDROM1目录下的SETUP.SH文件:usernamehostname /test$ cd software/ic5141/IC5141USR3_lnx86.Update/CDROM1usernamehostname CDROM1$ ./SETUP.SHEE141 Digita
28、l Integrated Circuits2ndManufacturing44q安装的选项(1)当屏幕出现 Do you want to start softload? y/n:时,根据安装提示,依次选择如下选项:输入输入 对应选项对应选项 y Do you want to start softload? y/n y1 1) Load Available Products 1 1) Local2 2) Other(直接回车) /home/username/software/ic5141/-续下行- IC5141USR3_lnx86.Update/CDROM1(软件存放处)n dont view
29、 README file4 4) Cadence Cataloga a) All of the abovey Are your selections correct? y/n y首先请选指定ic5141的安装目录 EE141 Digital Integrated Circuits2ndManufacturing45q安装的选项(2)然后,系统会提示安装需要有7个media(即7个光盘)。直接回车即开始安装IC5141_USR3的4个光盘。 IC5141_USR3安装完毕后,系统会要求输入IC5141_base的位置。根据安装提示,依次选择如下选项: 输入输入 对应选项对应选项 4 4) Cha
30、nge CD-ROM mount point 1 1) Local2 2) Other /home/username/software/ic5141/IC5141_lnx.Base/CDROM1(指定IC5141_base的软件存放位置) EE141 Digital Integrated Circuits2ndManufacturing46q安装的选项(3)输入输入 对应选项对应选项 2 2) List Installed Products 结束安装结束安装 2 2) (lnx86) (即Linux Operating System) q q) Quit IC5141安装完需要12小时,具体视
31、硬件情况而定EE141 Digital Integrated Circuits2ndManufacturing47q安装后配置(1)1、给安装目录下的tools.lnx86 ,建立链接usernamehostname ic5141$ ln -s tools.lnx86 tools 2、环境变量设置修改.cshrc文件,位于用户目录下,详见所附文件,并修改好实际的路径setenv CDSHOME /home/nbuzs/cadence/ic5141 EE141 Digital Integrated Circuits2ndManufacturing48q安装后配置(2)3、配置快捷键把目录“/ca
32、dence/ic5141/tools/dfII/sample/local下所有文件复制到“/cadence/ic5141/tools/dfII/local下,把文件cdsinit改名成 .cdsinit。这样可以在画电路图和版图时使用快捷键。 usernamehostname sample$ cp rf local .usernamehostname local$ mv cdsinit .cdsinitEE141 Digital Integrated Circuits2ndManufacturing49q安装后配置(3-1)4 配置打印程序1)把/cadence/ic5141/tools/pl
33、ot/samples/plot下面的一个cdsplotinit.sample文件复制目录下面,并改名为.cdsplotinit。 usernamehostname $ cp /cadence/ic5141/tools/plot/samples/plot/cdsplotinit .usernamehostname $ mv cdsplotinit .cdsplotinitEE141 Digital Integrated Circuits2ndManufacturing50q安装后配置(3-2)2)运行plotconfigusernamehostname $ cd cadence/ic5141/t
34、ools/plot/binusernamehostname $ plotconfig&3) 然后双击“Generic 300 dpi Adobe PostScript Level 2 Plotter”,让其加入到List of Installed Plotters中。按Save即可。 EE141 Digital Integrated Circuits2ndManufacturing51q如何启动?usernamehostname $ icfb&EE141 Digital Integrated Circuits2ndManufacturing52q安装把hspice.taz解压到/synopsy
35、s/hspice200509目录中即可。 配置详见下面所附的.cshrc文件的hspice部分,具体设置应根据你的目录情况作改动。# .cshrc for synopsys hspice 2005.09setenv PATH home/username/synopsys/hspice200509:$PATH: 运行usernamehostname $ hspice netlist.spEE141 Digital Integrated Circuits2ndManufacturing53qNCSU CDK是什么?请访问:http:/www.eda.ncsu.edu/wiki/NCSU_CDKNo
36、rth Carolina State University Cadence Design kitThe NCSU CDK focuses on providing the means to do full-custom CMOS IC design (SCMOS design rules) through MOSIS, including schematic entry, Verilog digital simulation, analog circuit simulation, layout DRC checking and device extraction, and mask gener
37、ation. The tools used in the kit are Virtuoso, Composer, Analog Artist, Virtuoso-XL and Diva. EE141 Digital Integrated Circuits2ndManufacturing54q安装NCSU CDK 1.5.1安装到/ic_lib/ncsu-cdk-1.5.1目录下 1. 把ncsu-cdk-1.5.1.tar.gz解压到一个目录(本例为/ic_lib)下,产生一个子目录ncsu-cdk-1.5.1。 2 在.cshrc中加上:# .cshrc for NCSU CDS 1.5.1
38、setenv CDK_DIR /home/username/ic_lib/ncsu-cdk-1.5.1usernamehostname ic_lib$ tar xzvf /software/ncsu-cdk-1.5.1.tar.gzusernamehostname $ vi .cshrcEE141 Digital Integrated Circuits2ndManufacturing55q安装 NCSU CDK (4) 将/ic_lib/ncsu-cdk-1.5.1/cdssetup/cds.lib拷贝到/design/ncsu目录下 (3)将/ic_lib/ncsu-cdk-1.5.1/cd
39、ssetup/cdsinit 及cdsenv拷贝到/design/ncsu目录下,并把cdsinit改名为.cdsinit,cdsenv改为.cdsenv。其中,/design/ncsu是使用NCSU库时启动icfb&的目录。usernamehostname cdssetup$cp cdsinit /design/ncsuINCLUDE $CDS/share/cdssetup/cds.libDEFINE sample $CDS/tools/dfII/samples/cdslib/sample usernamehostname ncsu$mv cdsinit .cdsinit(5) 在cds.l
40、ib中加入心要的库,如下所示usernamehostname ncsu$cp /ic_lib/ncsu-cdk-1.5.1/cdssetup/cds.lib .EE141 Digital Integrated Circuits2ndManufacturing56qOSU Cell Library由Oklahoma State University开发的标准单元库。OSU Cell Library必需在NCSU CDK支持下运行。 请访问http:/vcag.ecen.okstate.edu/projects/scells/EE141 Digital Integrated Circuits2nd
41、Manufacturing57q安装过程(1)解压osu_stdcells_flow.v2.4.tgz, osu_stdcells_lib.v2.4.tar.gz, osu_stdcells_ref.v2.4.tgz到目录/ic_lib下,产生一个子目录osu_stdcells。osu_stdcells内含flow,lib,ref_designs三个子目录)。EE141 Digital Integrated Circuits2ndManufacturing58(2) 在.cshrc中加上:# .cshrc for OSU Cell Library 2.4setenv OSUcells /hom
42、e/nbhjp/ic_lib/osu_stdcellssetenv CDS_SITE $CDK_DIRsetenv PATH $OSUcells/flow/bin:$PATH: q安装过程EE141 Digital Integrated Circuits2ndManufacturing59q安装过程(3) 在ic5141的CIW中加入库,在ic5141的CIW中,使用Tools = Library Path Editor,EE141 Digital Integrated Circuits2ndManufacturing60q安装过程(4)在Library Path Editor中, 用Edit
43、 = Add libray,加入:OSU_stdcells_tsmc018, OSU_stdcells_tsmc025,OSU_stdcells_ami035,OSU_stdcells_ami05EE141 Digital Integrated Circuits2ndManufacturing61(2) 保存cds.lib文件q安装过程EE141 Digital Integrated Circuits2ndManufacturing62q库添完后:如何使用呢?EE141 Digital Integrated Circuits2ndManufacturing63第一章 作业1) 试简述Moores Law 2)说明全定制设计方法的流程(提示:见实验讲义)