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