|
前言:國(guó)內(nèi)每年高校以及研究所培養(yǎng)的應(yīng)屆EDA碩士和博士生只有50人左右,大部分學(xué)校都沒有相關(guān)專業(yè)的教師。
國(guó)內(nèi)從事EDA研發(fā)只有500~600人左右,而Synopsys、Cadence分別有13000名和7600名員工,Synopsys光研發(fā)人員就超過7000人。
除去IC類EDA,國(guó)內(nèi)從事PCB類EDA研發(fā),估計(jì)不到50人。
本人為電路精靈團(tuán)隊(duì)成員。與凡億合作,在此給大家授課。1、為Cadence skill的普及。2、推動(dòng)EDA產(chǎn)業(yè)的人才培養(yǎng)。
Cadence Skill開源項(xiàng)目為:https://github.com/whh5118/GTOpen
上一節(jié)回顧:
【Cadence skill自學(xué)堂】第一節(jié):什么是skill?
本節(jié)內(nèi)容:
搭建cadence skill 開發(fā)環(huán)境
一、編輯器的選擇。
1、notepad++ 論壇里有其他人分享了,我就不在這里繼續(xù)說(shuō)明了。
2、UltraEdit
附件有個(gè)skill.uew文件,UltraEdit的wordfiles文件夾中,就可以了。
差不多就是這樣:
+08:00C590聯(lián)盟網(wǎng)5868..png (70.71 KB, 下載次數(shù): 28)
下載附件
保存到相冊(cè)
2020-5-15 21:09 上傳
3、sublime text
這個(gè)是我目前在用的。Merge為輔助,Sourcetree做版本管理用。這是我的工作界面:
+08:00C592聯(lián)盟網(wǎng)7708..png (193.23 KB, 下載次數(shù): 21)
下載附件
保存到相冊(cè)
2020-5-15 21:13 上傳
+08:00C593聯(lián)盟網(wǎng)7440..png (171.14 KB, 下載次數(shù): 25)
下載附件
保存到相冊(cè)
2020-5-15 21:14 上傳
+08:00C595聯(lián)盟網(wǎng)8230..png (137.37 KB, 下載次數(shù): 24)
下載附件
保存到相冊(cè)
2020-5-15 21:17 上傳
OK,如果是沒有版本管理的話,Merge/Sourcetree沒有必要裝。
我這邊是開發(fā)項(xiàng)目的,所以環(huán)境比較復(fù)雜。
二、sublime text安裝流程
1、sublime text下載: http://www.sublimetext.com/
2、安裝package control
3、安裝插件。主要幾個(gè):1、outline(顯示函數(shù)名,或者ctrl+r)2、ConvertToUTF8(編碼識(shí)別GBK)3、菜單漢化 4、Cadence Skill
+08:00C604聯(lián)盟網(wǎng)8826..png (35.13 KB, 下載次數(shù): 24)
下載附件
保存到相冊(cè)
2020-5-15 21:30 上傳
4、Cadence skill插件不建議用在線的,用附件的比較好。
插件開源代碼:https://github.com/noisyass2/SublimeCadenceSkill
三、Cadence上的環(huán)境搭建
1、找打環(huán)境變量home。
例如我的是:D:\Cadence\SPB_Data。
D:\Cadence\SPB_Data\pcbenv\allegro.ilinit。這個(gè)文件在Allegro啟動(dòng)時(shí)加載。所以,調(diào)試環(huán)境在這里手腳。
2、allegro.ilinit文件夾中添加
- axlSetAlias( "~Q" "skill Test_funload")
- procedure( Test_funload()
- ilfilePath = "E:/DianluJL/skill";這里是il文件擺放路徑,自行修改。
- foreach(n0 setof(x0 getDirFiles(ilfilePath) rexMatchp(".*.il$" x0))
- load(strcat(ilfilePath n0))
- )
- Test_fun()
- )
復(fù)制代碼 3、新建一個(gè)文件夾,將代碼.il文件放在這個(gè)文件夾下。
在這個(gè)文件夾下,新建一個(gè)text.il文件。
內(nèi)容為:
- procedure( Test_fun()
- println("hello world") ;這里填寫你要調(diào)試的函數(shù)。
復(fù)制代碼 4、這個(gè)時(shí)候打開allegro,快捷鍵ctrl+Q進(jìn)行調(diào)試。
在指令窗口顯示:
+08:00C633聯(lián)盟網(wǎng)9832..png (14.41 KB, 下載次數(shù): 24)
下載附件
保存到相冊(cè)
2020-5-15 22:12 上傳
四、QA
有疑問可以加Q群:573039197;蛟诜矁|群中@我 707577845。
|
|