[問題] 非同步設計的 constraint

看板Electronics作者 (我看見的世界)時間9年前 (2016/03/05 21:37), 編輯推噓6(6019)
留言25則, 6人參與, 最新討論串1/2 (看更多)
Hi 請問大家 一般非同步設計 如下圖 https://filebox.ece.vt.edu/~athanas/4514/ledadoc/html/images/pol_cdc11.gif
要怎麼卡 constraint 假設 clock 跑很快的話 快到需要考慮下 constraint 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.171.217 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1457185027.A.D7E.html

03/05 23:24, , 1F
這不叫非同步(asynchronous) 這叫 multiple clock 一般來說
03/05 23:24, 1F

03/05 23:24, , 2F
下false path就好了 另外糾正一點 constraint不是因為跑很
03/05 23:24, 2F

03/05 23:25, , 3F
快才要下(不然定義何謂快?) 而是只要兩clk不同就要下
03/05 23:25, 3F

03/05 23:58, , 4F
不是喔 這種電路(synchronizer)是用在非同步的做法
03/05 23:58, 4F

03/05 23:59, , 5F
multiple clock可以做成同步或者非同步
03/05 23:59, 5F

03/06 00:00, , 6F
同步或者非同步通常是看處理clock tree的時候怎麼處理
03/06 00:00, 6F

03/06 00:01, , 7F
這個議題的討論跟EAD tool的使用方式在SNUG的一篇文章
03/06 00:01, 7F

03/06 00:02, , 8F
有討論到... 一時想不起來名字 orz
03/06 00:02, 8F

03/06 00:02, , 9F
另外 constraint是只要你有用到邏輯合成就應該要下, 不
03/06 00:02, 9F

03/06 00:03, , 10F
然eda tool要用什麼當做根據去幫你實現電路? XD
03/06 00:03, 10F

03/06 00:08, , 11F
03/06 00:08, 11F

03/06 01:36, , 12F
這電路怪怪的感覺,只有同步select,卻沒有對data同步,也
03/06 01:36, 12F

03/06 01:36, , 13F
沒有acknowledge
03/06 01:36, 13F

03/06 17:48, , 14F
b大厲害,知道我想問什麼
03/06 17:48, 14F

03/06 23:43, , 15F
這是 CDC (clock domain crossing) 的 D-MUX,
03/06 23:43, 15F

03/06 23:43, , 16F
MUX synchronizer, or sync MUX.
03/06 23:43, 16F

03/06 23:44, , 17F
只要不是同一 clock group, 一律雙向 set_false_path
03/06 23:44, 17F

03/06 23:45, , 18F
或 set_clock_groups,STA 視它為 unconstrainted path
03/06 23:45, 18F

03/06 23:46, , 19F
也就是, synthesis/STA 不處理 CDC, 而是另由 CDC tool
03/06 23:46, 19F

03/06 23:48, , 20F
去處理,e.g.Questa CDC, Meridian CDC, SpyGlass CDC...
03/06 23:48, 20F

03/06 23:50, , 21F
mutiple clocks同一clock group是set_multicycle_path
03/06 23:50, 21F

03/06 23:51, , 22F
or not (仍是 STA topic), 不同 clock groups 是 CDC
03/06 23:51, 22F

03/06 23:51, , 23F
topic 基本上不屬 STA topic
03/06 23:51, 23F

03/07 22:32, , 24F
ViewMoon說得太好了... 這篇不m可惜
03/07 22:32, 24F

03/09 20:50, , 25F
V說的真好+1
03/09 20:50, 25F
文章代碼(AID): #1Msk43r- (Electronics)
文章代碼(AID): #1Msk43r- (Electronics)