電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 3230|回復(fù): 0
收起左側(cè)

【Cadence skill自學(xué)堂】第二節(jié):搭建開發(fā)環(huán)境

[復(fù)制鏈接]

2

主題

11

帖子

126

積分

版主

Rank: 3Rank: 3

積分
126
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-5-15 22:36:17 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
前言:國(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文件夾中,就可以了。
    差不多就是這樣:
   
3、sublime text
    這個(gè)是我目前在用的。Merge為輔助,Sourcetree做版本管理用。這是我的工作界面:

   
   
   
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
   
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文件夾中添加
  1. axlSetAlias( "~Q" "skill Test_funload")

  2. procedure( Test_funload()
  3.    ilfilePath = "E:/DianluJL/skill";這里是il文件擺放路徑,自行修改。
  4.    foreach(n0 setof(x0 getDirFiles(ilfilePath) rexMatchp(".*.il$" x0))
  5.        load(strcat(ilfilePath n0))
  6.    )
  7.    Test_fun()
  8. )
復(fù)制代碼
3、新建一個(gè)文件夾,將代碼.il文件放在這個(gè)文件夾下。
在這個(gè)文件夾下,新建一個(gè)text.il文件。
內(nèi)容為:
  1. procedure( Test_fun()
  2.    println("hello world")  ;這里填寫你要調(diào)試的函數(shù)。
復(fù)制代碼
4、這個(gè)時(shí)候打開allegro,快捷鍵ctrl+Q進(jìn)行調(diào)試。
  在指令窗口顯示:
   

四、QA
  有疑問可以加Q群:573039197;蛟诜矁|群中@我 707577845。


Cadenceskill-UltraEdit.zip

6.11 KB, 下載次數(shù): 1, 下載積分: 聯(lián)盟幣 -5

Cadenceskill-sublime.zip

35.05 KB, 下載次數(shù): 3, 下載積分: 聯(lián)盟幣 -5

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表