看板 Electronics 關於我們 聯絡資訊
原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
relax321: 我覺得不是屎能比擬的了01/21 18:39
真的已經超越屎的境界 但我當下只有想到屎
FTICR: 推用心!01/21 20:35
mmonkeyboyy: 其實都是重RAM CPU效能還好01/21 20:52
mmonkeyboyy: 多核還比較重要 當然對不會用的人來說都一樣01/21 20:53
mmonkeyboyy: 硬碟裝個RAID好一點 DELL算便宜的了01/21 20:55
mmonkeyboyy: 就我經驗來說 有CIC真好 去VENDER那裝自己搞會死人01/21 21:07
mmonkeyboyy: 尤其是不同公司LIBRARY會錯亂 tech file更噁心01/21 21:08
mmonkeyboyy: 遠端桌面一般則是禁用01/21 21:12
mmonkeyboyy: 你應該是開root做吧 sudo yum install比較好一點01/21 21:15
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
mmonkeyboyy: 理論上來說 除了必要GUI的才會開xming 不然其他都用01/21 23:33
mmonkeyboyy: putty ssh + ftp解決 再加一堆perl處理data01/21 23:35
了解 工作站的tool很多也需要GUI介面 但是像Virtuoso用Xming時有些字會show不出來(相依套件庫字體都裝過了) 以及要跑data之需求(matlab) 才會用NXSERVER(這套遠端桌面可以背景執行程序) ※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:41:07
mmonkeyboyy: 我說的CPU沒錢不用買最高頻的 反正差沒有很多01/21 23:37
mmonkeyboyy: 多核到是必需的 不過很多人多核功能都不會用XD01/21 23:38
mmonkeyboyy: VIRTUOSO我好像沒有遇過這問題 Xming要改我記得01/21 23:43
mmonkeyboyy: MATLAB也可以COMMAND LINE 再寫個出圖就好01/21 23:43
mmonkeyboyy: FTP 或是GUI開圖就好了01/21 23:44
CPU的確不用買最高頻的 hspice 沒人跑 server真的資源很多 你說的方式可以考慮 但一切還是要看使用者的習慣 有些事情不是我說的算 User最大 ※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:50:32
mmonkeyboyy: background task: using &01/21 23:45
mmonkeyboyy: or bg 還可以多用幾個核心哦01/21 23:46
mmonkeyboyy: 啊 這種USER最大就只是上課沒教助教在混而已01/21 23:52
我們系幾乎是以GUI為主 很少教command 至於 & 這系上課程有教 但是有時中原的網路不太穩會突然斷線 用putty連到一半要做的事就斷掉拉 所以還是用NXSERVER 斷線還會繼續跑data ※ 編輯: saes2005 (36.231.183.189), 01/21/2016 23:57:05
mmonkeyboyy: 好吧.... 其實&了之後斷線又沒差Q—Q 一樣結果01/21 23:59
mmonkeyboyy: 但NXSERVER掛在那裡就是佔位01/22 00:01
NXSERVER的確很佔位 但工作站可用資源還剩很多 就用吧 順便給老闆一個使用率高的假象 ※ 編輯: saes2005 (36.231.183.189), 01/22/2016 00:04:37
mmonkeyboyy: 不過那台DELL不錯了XD~01/22 00:04
mmonkeyboyy: 老板一TOP臉都綠了01/22 00:06
老闆不會key TOP 所以也沒差 老闆根本不懂工作站XDD ※ 編輯: saes2005 (36.231.183.189), 01/22/2016 00:08:24
mmonkeyboyy: XD 好吧......01/22 00:10
relax321: 再推老闆不懂工作站01/24 00:46
AlwaysBZ: 太神拉 推原PO水餃大王01/24 01:29
chienjr: putty斷線繼續跑,下nohup指令不行?01/24 16:52
當然這也是一個方法 但用NX可以在不同台電腦使用 也可以關閉桌面持續在背景RUN 所以才用NX ※ 編輯: saes2005 (111.82.7.253), 01/24/2016 17:03:49
mmonkeyboyy: 那還不如用screen 01/24 19:02
mmonkeyboyy: 這個可以接回來畫面 多了一堆不錯用功能 資源沒多 01/24 19:04
mmonkeyboyy: 用很多 xd 01/24 19:04