[爆卦]eda教學是什麼?優點缺點精華區懶人包

為什麼這篇eda教學鄉民發文收入到精華區:因為在eda教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者saes2005 (saes2005)看板Electronics標題[心得] EDA工作站建置 ...

eda教學 在 安米娜?Mina Instagram 的最讚貼文

2020-12-15 15:15:56

週末也學習一下吧✏️👅 Q:如果對AI有興趣,新手入門的筆電會需要很好嗎? A:其實不需要真的很好,筆電的用途只是學習和進行模型概念驗證Proof of concept (POC)或是EDA( Exploratory Data Analysis)以及資料視覺化,確認可以運作之後 真的要訓練模型...


原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

你可能也想看看

搜尋相關網站