本文轉自:自己的微信公眾號《積體電路設計及EDA教程》
《Innovus Lab和Lab Guide下載地址 |
Innovus教程 - Flow系列 - 資料準備》
應很多粉絲的邀,這裡給出便於初學者學習用的Innovus的Lab和Lab Guide。
Innovus Trainning Lab和Lab Guide
下載地址:
連結:https://pan.baidu.com/s/1lXP7Ys--Z8CocQouDoGHBQ
提取碼:0nm6
今天出一篇Innovus教程中的 Flow系列的第一話,今後會陸續推出其他話及其他系列。
在開始設計之前需要準備好以下檔案:
(當然這個lab裡面都已經準備好了,如果是其他design的話需要提前準備好這些檔案)
1、用到的工藝/庫檔案
檔案 路徑
.lib FPR/lib
.cdb FPR/CDB
.lef FPR/lef
.capTbl FPR/captable
2、邏輯綜合後的網表檔案
(FPR/verilog/dtmf_chip_ak.v和FPR/verilog/stubs.v)
3、時序約束檔案檔案(FPR/work/dtmf.sdc)
4、手工編寫的IO/PAD排列檔案(FPR/work/dtmf.io)
學習建議:
初學EDA尤其是PR工具,建議從工具的GUI介面入手,這樣更容易理解工具的Behavior以及每一步之間的前後關係,每一步在整個Flow中所處的位置,再配合工具的Log Viewer看一下對應的指令碼命令,順便還能掌握每一步對應的命令。如果直接利用現成指令碼複製貼上,刷刷刷,Design的PR做完了,工具每一步幹了啥都不知道,印象不深刻,且在沒有現成指令碼的情況下,可能你什麼都不會做。你需要思考一個問題,離開了現成的Flow,你還能做些什麼?居安思危,想想最近的海思備胎門,你就懂“居安思危”的重要性了。
好了,下面從GUI開始,讓我們學會如何一步一步建立一個Design。
整個教程分為:理論、實踐(GUI)、指令碼三部分,熟悉GUI操作之後,對指令碼印象會更加深刻,且更容易理解指令碼的作用及其在Flow中的位置。
更多推文請移步微信公眾號《積體電路設計及EDA教程》