標籤

2016年8月25日 星期四

第一次做APR就上手 - 建國初步 - data preparation (synopsys icc flow)

要開始一個design, 我們需要什麼東西呢?

你會發現data排山倒海而來....

但其實我們需要得很簡單.

design 部分
1. gate level netlist (Verilog or VHDL)
2. sdc 
3. block FRAME

前兩個東西決定了我們做的design到底是什麼, 用了什麼cell, 又有怎樣的timing 限制, 
後面則決定了你在layout上的形狀

library 部分
1. stdcell/IP ref milkyway
2. stdcell/IP timing db
3. process tluplus

milkyway是提供PnR tool需要的FRAM view (什麼是FRAM view?)
db則是提供tool算timing的info (lookup timing table, pin info, library constraint-> max tran, max cap...e.t.c.)
tluplus則是估算你routing pattern的R & C 值

.....有什麼想到或講的不清楚的, 我會想到就補充上來

2 則留言:

  1. 請問對於沒有layout經驗的學生,初步想要去學習APR需要做哪些功課,軟體好像都很貴,請問有辦法在家做layout練習嗎?

    回覆刪除
    回覆
    1. Hi,
      如果是要概念性的開頭的話,
      建議兩門課程
      VLSI設計導論
      數位系統設計
      這是兩門比較初階的學理課程且跟APR關係較大

      如果是APR flow的話
      業界通常是on job training較多
      拿一個Real case做flow的熟悉

      因為Flow又會因使用的tool有所差異
      (ICC, Encounter, Astro, ICC2, Innovus)
      所以讀該Tool的user guide通常就能獲得很全面的知識

      刪除