|
本帖最后由 whh5118 于 2020-5-15 15:15 編輯
本人為電路精靈團(tuán)隊(duì)成員。為Cadence skill的普及,與凡億合作,在此給大家授課,不為別的,只為推動(dòng)EDA產(chǎn)業(yè)的人才培養(yǎng)。
開(kāi)源項(xiàng)目為:https://github.com/whh5118/GTOpen
一、cadence學(xué)習(xí)進(jìn)階
在Cadence學(xué)習(xí)過(guò)程中,針對(duì)不同的需求,分不同的學(xué)習(xí)階段:
1、入門(mén)階段。
主要是基本的用法,建封裝,功能熟悉等。
2、熟練階段。
也做過(guò)幾個(gè)小項(xiàng)目了,Cadence上的基本功能都會(huì)用了,快捷鍵之類(lèi)也知道了。
3、仿真階段。(PI/SI)
這個(gè)主要是針對(duì)大型項(xiàng)目,手機(jī)板/服務(wù)器板/電腦板之類(lèi)的,需要用到高速信號(hào)仿真。
(這里有個(gè)題外話:這里的仿真是數(shù)字電路高速信號(hào)仿真,不是簡(jiǎn)單模擬電路仿真)
4、代碼實(shí)現(xiàn)。
將自己的日常工作代碼化,一鍵搞定。這個(gè)階段得有編程基礎(chǔ),也得有Cadence基礎(chǔ)。比較綜合。
二、Cadence skill是什么?
Cadence skill是Cadence公司基于lisp語(yǔ)言開(kāi)發(fā)出的一個(gè)小語(yǔ)種。只能在Cadence內(nèi)部執(zhí)行。(更詳細(xì)見(jiàn)官方資料)
三、Skill能做什么?
1、快捷工具。目前市面上大部分的功能都體現(xiàn)這快功能,EDA365上有大量的這類(lèi)工具。
2、調(diào)用外部dll:axldll開(kāi)頭的skill函數(shù),就是調(diào)用外部dll的功能。但這個(gè)調(diào)用的dll只能是阻塞式的。
3、進(jìn)程通信ipc:ipc開(kāi)頭的函數(shù),就是進(jìn)行進(jìn)程通信用的,在windows中實(shí)際上就是管道通信。
看到?jīng)]。也就是說(shuō),skill的開(kāi)發(fā)也是有遞階的過(guò)程。
四、cadence skill開(kāi)發(fā)環(huán)境搭建
skill代碼的編寫(xiě),有notepad++,UltraEdit等。這兩個(gè)我都用過(guò),但我現(xiàn)在轉(zhuǎn)sublime了。
這是我的開(kāi)發(fā)界面。再結(jié)合git做項(xiàng)目版本管理。
+08:00C360聯(lián)盟網(wǎng)7022..png (112.96 KB, 下載次數(shù): 139)
下載附件
保存到相冊(cè)
2020-5-14 15:39 上傳
五、還有什么想知道的?
請(qǐng)大家留言。我下一期更。
|
|