[問題] 電路合成及APR 含SRAM(5/31問題更新)
5/31更新
目前經過幾位版友的回覆之後,部分問題已經獲得解決。現在依然遇到的最大問題是在
floorplan的階段將sram及其他cell擺入之後,使用report timing去check wns等資訊時,
會出現0和N/A的結果,看起來像是沒有吃到clk。在我去觀察接線的時候,發現clk pad是
接到一個sram output buffer的output,不知道有沒有版友知道為什麼會發生這樣的情形
呢?
------------------------------------------------------------------------------
各位版友好,小弟最近在做電路的合成及APR,主要電路就只是BIST接上SRAM
大致上的流程都清楚,但是之前做的電路中都沒有包含SRAM的部分
所以這次是第一次做有memory在內的電路,我看到只需要將memory compiler產生出的
lib轉成db並且在一開始連同製程db一起讀入design compiler即可
目前我將top module(包含我的電路以及與sram module的接線)讀進dc中
不知道為什麼我的電路I/O總共只有18個,但是在dc的block diagram中卻跑出port 19
進入下一層的電路中查看後,發現是一個完全懸空的port(有前輩跟我說這是dc的bug)
請問有沒有可能是哪個部分沒寫好產生的問題,或真的是dc的bug呢?
另外我的sram有3bit的EMA控制線,從0~7分別會有不同的access time(0是min 7是max)
但事實上EMA=0~3的access time值才是正常的,4~7的時候access time=999ns
所以導致我合成後的電路slack都會是-99X,目前是先使用set_case_analysis的指令
將EMA的訊號設為011去分析,不知道有沒有其他辦法可以讓dc預設分析的case就是EMA=3
------------------------------------------------------------------------------
APR的部分我是使用SOCE,拿上述合成後的電路來操作時,開始Import都沒有太大的問題
但是在進行floorplan時,ratio和utilization的值設為1.6和0.8
apply之後會變成1.0和0.0X而已,怎麼更改都會停在這個範圍左右
接著嘗試直接用auto floorplan將sram的hard macro擺入時,tool似乎是認為我的電路裡
並沒有SRAM這個module,所以沒有擺入任何的hard macro,請問這有可能是什麼問題呢?
APR時使用的CHIP.v是將合成後的電路外面再包上一層接了pad
也就是說我在APR中電路的hierarchy是
CHIP--top--BIST
|
|-SRAM
不知道有可能是什麼因素導致tool認為我的電路並沒有SRAM呢?
P.S.因為是BIST接上SRAM電路,所以SRAM吃到的clock是有經過一個MUX選擇
------------------------------------------------------------------------------
這陣子做過許多嘗試,只將BIST部分拿去合成,之後再使用top將BIST和SRAM相接,最後
在包一層CHIP來接pad
這個做法在APR時可以將SRAM的macro擺入,但是將standardcell也擺入後去report timing
從結果顯示看來是沒有吃到clock,所有數值都是0和N/A,但是不擺放SRAM只擺cell的時候
可以report出那些參數的值,所以我才認為是SRAM的問題,導致後面一連串的錯誤
問題敘述有點繁複,但為了正確說明我的情況,還請大家見諒並請知道可能的問題點的前
輩不吝指教,先謝謝耐心看完的前輩們。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.213.128
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1432791910.A.7CE.html
→
05/28 20:27, , 1F
05/28 20:27, 1F
→
05/28 22:02, , 2F
05/28 22:02, 2F
→
05/28 22:03, , 3F
05/28 22:03, 3F
→
05/28 22:04, , 4F
05/28 22:04, 4F
→
05/28 22:05, , 5F
05/28 22:05, 5F
→
05/28 22:06, , 6F
05/28 22:06, 6F
→
05/28 22:17, , 7F
05/28 22:17, 7F
→
05/28 22:23, , 8F
05/28 22:23, 8F
→
05/28 22:24, , 9F
05/28 22:24, 9F
→
05/28 22:26, , 10F
05/28 22:26, 10F
→
05/28 22:26, , 11F
05/28 22:26, 11F
→
05/28 22:27, , 12F
05/28 22:27, 12F
→
05/28 22:28, , 13F
05/28 22:28, 13F
→
05/28 22:29, , 14F
05/28 22:29, 14F
→
05/28 22:29, , 15F
05/28 22:29, 15F
→
05/28 22:33, , 16F
05/28 22:33, 16F
→
05/28 23:27, , 17F
05/28 23:27, 17F
→
05/28 23:28, , 18F
05/28 23:28, 18F
→
05/28 23:29, , 19F
05/28 23:29, 19F
→
05/28 23:29, , 20F
05/28 23:29, 20F
→
05/28 23:38, , 21F
05/28 23:38, 21F
→
05/29 08:05, , 22F
05/29 08:05, 22F
→
05/29 08:06, , 23F
05/29 08:06, 23F
→
05/29 08:07, , 24F
05/29 08:07, 24F
→
05/29 08:07, , 25F
05/29 08:07, 25F
→
05/29 08:08, , 26F
05/29 08:08, 26F
→
05/29 08:48, , 27F
05/29 08:48, 27F
→
05/29 08:48, , 28F
05/29 08:48, 28F
→
05/29 08:51, , 29F
05/29 08:51, 29F
→
05/29 08:51, , 30F
05/29 08:51, 30F
→
05/29 10:43, , 31F
05/29 10:43, 31F
→
05/29 10:43, , 32F
05/29 10:43, 32F
→
05/29 10:43, , 33F
05/29 10:43, 33F
→
05/29 10:43, , 34F
05/29 10:43, 34F
→
05/29 10:43, , 35F
05/29 10:43, 35F
→
05/29 10:47, , 36F
05/29 10:47, 36F
推
05/29 12:38, , 37F
05/29 12:38, 37F
推
05/29 12:42, , 38F
05/29 12:42, 38F
→
05/29 16:45, , 39F
05/29 16:45, 39F
→
05/29 16:45, , 40F
05/29 16:45, 40F
→
05/29 16:47, , 41F
05/29 16:47, 41F
→
05/29 16:47, , 42F
05/29 16:47, 42F
推
05/30 01:31, , 43F
05/30 01:31, 43F
→
05/30 01:32, , 44F
05/30 01:32, 44F
→
05/30 01:32, , 45F
05/30 01:32, 45F
→
05/30 01:33, , 46F
05/30 01:33, 46F
→
05/30 01:33, , 47F
05/30 01:33, 47F
→
05/30 01:34, , 48F
05/30 01:34, 48F
→
05/30 12:04, , 49F
05/30 12:04, 49F
→
05/30 12:04, , 50F
05/30 12:04, 50F
※ 編輯: hkrist (1.160.10.119), 05/31/2015 13:53:57
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):