手把手教你如何配置CC SDL
Q:如何配置CC的SDL?和Laker差別大嗎?
A:以tsmc16為例子,CC的配置有以下步驟
配置lib.def
INCLUDE $CUSTOM_COMPILER_HOME/auxx/samples/lib.defs
DEFINE tsmc16 $TSMC_PDK_PATH/tsmc16
ASSIGN tsmc16 dbOverlayPath $TSMC_PDK_PATH/Tcl/SNPS/CustomCompilerMapping
除開定義自己的庫和引用的庫,最重要的就是定義這三行。第一行是include那些最基礎的東西,感興趣可以直接打開那個lib.defs看看。第二行是定義tsmc的庫,第三行定義overlay的mapping。overlay是個什麼意思呢?當我們不想或者沒有許可權直接更改一些東西的時候,比如這個tsmc16的PDK庫是read-only的,我們就可以通過CC的overlay機制來修改,有點類似編程裡面有了basic class,定義了derived class的方式。
2. 啟動CC,打開library manager,用習慣Laker的用戶可能不適應,怎麼搜的東西不在search bar那顯示呢?那麼我們可以在console那設置preference:
db::setPrefValue dmShowSelectedInFilter -value true
3. 打開schematic,通過Tool->勾選SDL
然後在彈出的對話框里默認點OK即可。
這樣就彈出SDL view的layout
然後就和Laker類似,可以從schematic或者Design Navigator裡面拖拽到layout上realize了。
好了,是不是很簡單,你們有興趣試試看嗎?
TAG:LayoutFantasy |