腾讯云服务器搭建IC EDA平台

@腾讯云服务器搭建IC EDA平台

系统配置

在腾讯云购买服务器,我是用来存储数据的,仿真数据还是放在本地。

图形界面:

安装图形界面,

yum groupinstall “Server with GUI” -y

配置图形界面为默认启动方式

systemctl set-default graphical
reboot

腾讯云自带vnc登陆功能,可以进行登陆设置。

安装VNC

首先安装vncserver

[root@pool-100-0-0-110 ~]# yum install tigervnc-server

配置VNC

~]# cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
For two user, AAA and BBB,
~]# cp /etc/systemd/system/vncserver@.service /etc/systemd/system/vncserver-AAA@:1.service
~]# cp /etc/systemd/system/vncserver@.service /etc/systemd/system/vncserver-BBB@:2.service
~]#vi /etc/systemd/system/vncserver-AAA@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

#Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/bin/vncserver_wrapper %i
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’

[Install]
WantedBy=multi-user.target
使用AAA replace
Load配置
~]#systemctl daemon-reload
~]# su -USER
~]#vncpasswd
~]#password:
~]#verify:
开启VNC
~]# systemctl start vncserver-AAA@:1.service
~]# systemctl enable vncserver-AAA@:1.service
关闭VNC
~]# systemctl disable vncserver-AAA@:1.service
~]# systemctl stop vncserver-AAA@:1.service
开启防火墙:
~]# firewall-cmd --list-all
~]# firewall-cmd --zone=public --permanent --add-port=5904/tcp
配置分辨率:
vim /home/AAA/.vnc/ config
#securitytypes=vncauth,tlsvnc
#desktop=sandbox
geometry=1920x1080
#localhost
#alwaysshared
VNC配置完毕

Linux 增加user:

-------------增加用户---------------
adduser [用户名]
passwd [用户名]
-------------改变用户的用户组---------------
usermod -G 用户组 用户名
把某个用户改为 group(s)
usermod -a -G 用户组 用户名
把用户添加进入某个组(s)
查看用户所属组:
groups zhangy
-------------Linux修改文件所属用户及所属组---------------
chgrp 修改文件所属组
chgrp [-R] groupname file
chown 修改文件所属用户及所属组
chown [-R] ownname:groupname filename

-------------用户增加root权限---------------
Chmod -v u+w /etc/sudoers (添加sudoers编辑权限)
Vim /etc/sudoers
在文件中加入一行文字
[用户名] ALL=(ALL) NOPASSWD:ALL
:wq 推出编辑并保存;
Chmod -v u-w /etc/sudoers (收回sudoers编辑权限)

now,系统配置完毕。。。

IC618,spectre,calibre2019 setup

一、 IC618的安装
可以使用普通账户进行安装,也可以直接使用root账户进行安装;对于不太熟悉linux命令的同志,使用root账户安装相对简单一点,下面以root账号将eda软件安装在/opt目录下作为示例。
1、root账号登陆系统,在opt目录下建立eda文件夹(可直接鼠标右键,也可以用命令mkdir),在/opt/eda目录下建立cadence目录;在/opt/eda目录下创建mentor目录。

2、将IC618、SPECTRE18、calibre2019安装包和patch工具复制到linux虚拟机,直接在windows下右键复制,在linux系统里面右键粘贴即可(有时等第一次粘贴完成后,需要再右键粘贴一次)。

2、进入/opt/eda/cadence目录下,解压缩IC618的三个压缩包,鼠标右键–>提取到此处即可解压缩,

1、 在/opt/eda/cadence目录下创建IC618文件夹,作为IC618的安装目录。

3、进入/opt/eda/cadence/IC06.18.000.lnx86.Base/CDROM1目录下,右键打开终端,在终端中输入./SETUP.SH,按Enter健执行命令。

4、在弹出的界面中,继续按Enter。

5、按照提示,输入IC618安装目录/opt/eda/cadence/IC618后,按Enter键。

6、由于没有事先安装InstallScape,首先在/opt/eda/cadence目录下创建iscape文件夹,然后按照提示安装。

7、安装完后弹出InstallScape界面,选择Local directory/Media install,点击Browse,选择安装包的路径,然后点击Continue。

8、在弹出来的界面中勾选IC_06.18.000后,点击Next。

9、在弹出来的界面中,选择好IC618的安装路径后,点击Start开始安装。

10、安装完成后,需要进行配置,大部分的配置可以直接按Enter,有两个需要注意一下,一个是提示要不要安装库文件,可以选择安装;另外一个是提示要不要使用默认的OA路径,建议选择默认的就行。

11、配置完成后,完成了IC618的安装,不要关掉下图界面,继续进行SPECTRE181的安装。

二、 SPECTRE181的安装
1、解压SPECTRE的两个压缩包,并在/opt/eda/cadence目录创建SPECTRE181文件夹,用来作为SPECTRE的安装目录。点击上图中的Done,在弹出来的界面中点击Cancel,返回到下图界面,选择SPECTRE的安装包存放路径,点击Next。

2、 勾选SPECTRE_18,点击Next。

4、选择好SPECTRE的安装路径,点击Start开始安装。

5、在弹出来的配置界面中,选择默认的OA路径即可。

6、安装成功后的界面如下图所示。

三、 安装Calibre2019
1、进入存放calibre2019安装包的目录/opt/eda/mentor,创建calibre2019文件夹,作为calibre的安装路径;进入calibre2019目录,右键打开终端,输入./aoj_cal_2019.3_15.11_mib.exe,按Enter。

2、提示缺少ld-linux.so.2,需要先安装32位的glibc库;将linux系统的镜像问价复制到linux虚拟机并提取出来,进入Packages文件夹,右键打开终端,输入rpm -ivh glibc-2.17-260.el7.i686.rpm nss-softokn-freebl-3.36.0-5.el7_5.i686.rpm,按Enter,完成glibc库的安装。

3、 回到calibre的安装终端,继续输入./aoj_cal_2019.3_15.11_mib.exe,按Enter。

4、 输入d,按Enter;输入yes,按Enter,进入calibre2019的安装。

5、 几分钟后完成了calibre2019的安装。

四、 Patch
1、进入/opt/eda/cadence/patch目录,打开终端,输入./1patch.sh …/IC618/,按Enter,提示缺少libstdc++.so.6。

2、进入Packages文件夹,右键打开终端,输入rpm -ivh libstdc+±4.8.5-36.el7.i686.rpm libgcc-4.8.5-36.el7.i686.rp,按Enter,完成相应库的安装。

3、回到进行patch的终端,再次输入./1patch.sh …/IC618/,按Enter,进行IC618的patch。

4、继续在终端中输入./1patch.sh …/SPECTRE181/,按Enter,进行SPECTRE的patch。

5、继续在终端中输入./1patch.sh /opt/eda/mentor/calibre2019/,按Enter,进行calibre的patch。

6、继续在终端输入python cdslicgen.py,产生IC618的license,将产生的license.dat复制到/opt/eda/cadence/license目录下。

7、在终端输入ifconfig,查看mac地址,ens33下面ether后面的00:0c:29:65:15:7f即为mac地址;继续输入python mgclicgen.py 00:0c:29:65:15:7f,产生calibre的license,将产生的license.dat复制到/opt/eda/mentor/license目录下。

8、修改系统主机名为eda。进入/etc目录,打开hosts文件,在末尾添加一行”127.0.0.1 eda”,如下图所示;打开hostname文件,添加”eda”主机名,如下图所示;进入/etc/sysconfig目录,打开network文件,添加”HOSTNAME=eda”,如下图所示。

注意事项:
若IC618开启时,发现字体报错,说明少安装字体,使用如下命令安装(若不安装,adexl仿真可能无法并行SIM)
安装字体包:yum install xorg-x11-font*

此文章仅用于学习交流,平台验证,不得用于商业行为。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
由可配置处理器供应商Tensilica的首席科学家Grant Martin、Cadence公司Louis Scheffer和Cadence柏克莱实验室的Luciano Lavagno合作编写的新书《Electronic Design Automation Circuits Handbook》,是一本2册的参考书,内容涵盖了用于IC设计的设计自动化演算法、工具和方法学。这套书籍分为2册,由Taylor & Francis出版,并已开始销售。 第一册:《EDA for IC System Design, Verification, and Testing》,是有关IC设计和EDA的概述,解释了系统级设计、微架构设计、验证工具以及测试方法。第二册:《EDA for IC Implementation, Circuit Design, and Process Technology》,详细介绍了传统RTL到GDSII的设计流程,包括合成、布局和布线制程。 Tensilica技术讲师Steve Leibson撰写了章节《Using Performance Metrics to Select Microprocessor Cores for IC Designs》。该章节讨论了为SoC设计选择处理器核心时必须考虑的许多性能要素,以及可用来比较处理器核心性能的基准测试程式。该章节还包括了从当代电子电脑被发明以来,电脑基准测试程式的全部历史资料。 Tensilica的产品市场经理和加州大学圣地牙哥分校的Rajesh Gupta以及维吉尼亚工学院Sandeep Shukla,则合写了章节《Parallelizing High-Level Synthesis: A Code Transformational Approach to High-Level Synthesis》。该章集中描述了可产生高效电路的协同编译器和高级合成转换的最近进展,同时介绍了在设计过程中提升抽象层级的系统级建模技术和语言的最新发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值