為什麼這篇eda cloud教學鄉民發文收入到精華區:因為在eda cloud教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者saes2005 (saes2005)看板Electronics標題[心得] EDA工作站建置 ...
原PO是個大四專題生
研究所要念別間
剛好準備把EDA工作站交接給別人
就來把我的心得給大家
這篇會從買伺服器開始講起
至於putty+Xming 或者 NXSERVER 如果有人有疑惑
之後我在打一篇NXSERVER的建置
【伺服器規格及採買】
這要看用途
如果是要跑HSPICE
相關類比TOOL
就要注重CPU和記憶體
數位的話我覺得只要注重CPU就好
品牌的話
可以自己組
套裝機的話
有錢買DELL
沒錢就買SuperMicro
壽命就是人品問題
補充
銀彈非常充足的話一定要建RAID1 or RAID10
這樣有助於資料保存
【作業系統選擇】
像我是選擇 CentOS 6
有錢可以買RHEL
也有少數EDA工作站會用Debian
但我比較推薦CentOS 6
以下將會用CentOS 6來當範例
【EDA TOOL 安裝】
以下分成三大vendor來寫
Cadence:
記得下以下指令
yum install glibc-devel.i686
yum install libXcursor.so.1
yum install ksh
yum install openmotif
yum install libelf.so.1
yum install libXss.so.1
yum install libXft.so.2
yum install libGL.so.1
yum install libGLU.so.1
yum install libXrandr.so.2
yum install xorg-x11-fonts-75dpi
剩下依照 CIC的安裝教學走
Mentor:
在這裡我只講calibre
打開 /usr/cad/mentor/CIC/calibre.cshrc
在底下加入
setenv CALIBRE_2013_4_ALLOW_IXL_ON_RHEL6 101010
剩下同CIC教學
Synopsys:
這部分只要跟CIC教學走
教學中有一點很重要
記得打開/etc/hosts
加入一行
<server name> <server_ip>
EX: Dog 140.xxx.xxx.xxx
不然開scope會開不起來
【使用者環境建置】
所有EDA TOOL只能在C Shell or TC Shell 執行
為了不讓user每次使用都要source
所以提供以下方法
在/usr/cad 底下創一個檔案叫做 env.csh
裡面把要source 的TOOL
或者要把要精簡的指令給弄出來
EX:QuestaSim or Modelsim
CIC提供的檔案是沒辦法直接key指令
就可以加一行指令如下
alias vsim '/usr/cad/mentor/Questa_Sim/cur/questasim//bin/vsim'
這個檔案弄完後
在/usr/cad 底下創建 .tcshrc
在檔案內加上一行
source /usr/cad/env.csh
這檔案弄完
在/usr/cad 下建個 env.sh
如果有預設好的Synthesis 或是layout(.cdsinit)等環境檔案
可以在這檔案內編輯
方便一次完成環境建置
像我是在裡面加上一行
cp /usr/cad/.tcshrc ./
./是當下目錄
sh檔建立完後
cd 到該user的根目錄
ls -al 看有無.tcshrc檔案
如果有就下 rm -rf .tcshrc
如果沒有或是已經刪除了
就下 sh /usr/cad/env.sh
這樣就算是完成環境建置
之後使用者可以自己從bash
下指令 tcsh 變成TC-shell環境
或者把user切換成TC-shell
使用者就可以直接打verdi icc 等指令了
如果要重新source
就只要重打tcsh這道指令即可
最後
管工作站是個屎缺
能不要接就不要接
如果接了就只能做下去拉
以上
希望有幫到大家
--
OVERALL COMPARISON RESULTS
# ################### _ _
# # # * *
# # # CORRECT # |
# # # # \___/
# ###################
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.135.9.35
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1453362395.A.C33.html
※ 編輯: saes2005 (140.135.9.35), 01/21/2016 15:48:24
真的已經超越屎的境界
但我當下只有想到屎
CPU我覺得有差是因為跑hspice可以多執行緒來跑
所以我才覺得有差
RAID是要沒錯
這點是我沒有講到
感謝提醒
我會補充在原文
但是我看過有些LAB
有其他比工作站更貴的半導體設備
自然就不太注重RAID了
DELL工作站含保固維修服務真的C/P值很高
但對我來說就比較沒有擴充性可言(平常我在實驗室的另一功能─修電腦)
而且43W(DELL R730,10核CPUX2、192GB DDR4RAM、600GB高速碟和4T各4顆)
有些實驗室買不起
所以我才會建議SuperMicro
遠端桌面我覺得有做好管控就還好
因為putty+xming在校外開不太起來
所以才用NXSERVER
遠端桌面只是造福那些還要投IEEE conference的專題學弟妹
CIC真的讚
今天才幫我看出我check license的IP不對(我負責工作站的有兩個IP)
我路由表寫好後都沒注意
(但cadence 和 mentor的TOOL都可以動,synopsys就是有問題)
我是用root
畢竟還是草創
我會把你的建議寫在交接文件中
不要直接使用root
就要先使用su root or 如你所講加 sudo
大概就這樣
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:19:54
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:24:29
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:25:21
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:26:17
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:27:16
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:33:53
了解
工作站的tool很多也需要GUI介面
但是像Virtuoso用Xming時有些字會show不出來(相依套件庫字體都裝過了)
以及要跑data之需求(matlab)
才會用NXSERVER(這套遠端桌面可以背景執行程序)
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:41:07
CPU的確不用買最高頻的
hspice 沒人跑 server真的資源很多
你說的方式可以考慮
但一切還是要看使用者的習慣
有些事情不是我說的算
User最大
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:50:32
我們系幾乎是以GUI為主
很少教command
至於 &
這系上課程有教
但是有時中原的網路不太穩會突然斷線
用putty連到一半要做的事就斷掉拉
所以還是用NXSERVER
斷線還會繼續跑data
※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:57:05
NXSERVER的確很佔位
但工作站可用資源還剩很多
就用吧
順便給老闆一個使用率高的假象
※ 編輯: saes2005 (36.231.183.189), 01/22/2016 00:04:37
老闆不會key TOP
所以也沒差
老闆根本不懂工作站XDD
※ 編輯: saes2005 (36.231.183.189), 01/22/2016 00:08:24
但用NX可以在不同台電腦使用
也可以關閉桌面持續在背景RUN
所以才用NX
※ 編輯: saes2005 (111.82.7.253), 01/24/2016 17:03:49