Re: [問題] DC Ultra與SoC Encounter
※ 引述《zxvc (執著)》之銘言:
: 請問有用過Design Compiler Ultra (DC Ultra)不知道有沒有遇過一個問題?
: 就是產生出來的gate-level Verilog netlist讀進SoC Encounter後,
: 直到placement完,如果中途沒有作DFT scan chain reorder,
: 電路功能都還是正確的,甚至作到routing完都沒問題,
: 但只要有作scan reorder(不管何時),電路功能就發生改變、不是原本的功能!
: 我有個接別人的Verilog design就有這種問題。
: 但我學長的Verilog design都可以順利的跑完,
: DC Ultra+WLM+SoC Encounter with scan reorder。
: 但我的就是不行,我也試過DC Topo+SoC Encounter with scan reorder也是有問題。
: 但我如果不使用Verilog netlist格式,而使用
: Synopsys DDC+DC Topo(使用DC Ultra)+IC Compiler with scan reorder
: 是可以跑到routing都不會有問題。
: 我懷疑過是轉出來的Verilog netlist有問題,但presim又是對的。
: 至於為什麼想用DC Ultra+SoC Encounter,
: 其實只是想知道究竟是不是哪種Verilog coding style會造成這奇怪的結果。
: 我為什麼會認定是SoC Encounter scan reorder出問題?
: 因為我有一次去trace一個訊號發現問題出在某個scan DFF的D輸入居然被reorder。
: 照正常來講scan reorder應該只是reorder Q到SI(scan in)的順序,不會動到D吧。
假設您的design裡有類似shift reg.的功能
這種情況應該是在使用DC Ultra時
因為performance與area等等的考量
DC Ultra只會將您的shift reg."頭" 跟 "尾"置換成可scan的FF
但是中間卻不會幫您置換(換不煥都是一樣的動作)
目前到現在都沒問題
但是當您在做scan-chain reording時,剛剛的shift reg.順序就被打亂
只至於function錯誤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.26.236
推
01/06 11:01, , 1F
01/06 11:01, 1F
→
01/06 11:02, , 2F
01/06 11:02, 2F
→
01/06 11:03, , 3F
01/06 11:03, 3F
→
01/06 11:04, , 4F
01/06 11:04, 4F
→
01/06 11:04, , 5F
01/06 11:04, 5F
→
01/09 01:29, , 6F
01/09 01:29, 6F
推
01/09 06:38, , 7F
01/09 06:38, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):