看板 Electronics 關於我們 聯絡資訊
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
kuoll: 這不叫非同步(asynchronous) 這叫 multiple clock 一般來說 03/05 23:24
kuoll: 下false path就好了 另外糾正一點 constraint不是因為跑很 03/05 23:24
kuoll: 快才要下(不然定義何謂快?) 而是只要兩clk不同就要下 03/05 23:25
Baneling: 不是喔 這種電路(synchronizer)是用在非同步的做法 03/05 23:58
Baneling: multiple clock可以做成同步或者非同步 03/05 23:59
Baneling: 同步或者非同步通常是看處理clock tree的時候怎麼處理 03/06 00:00
Baneling: 這個議題的討論跟EAD tool的使用方式在SNUG的一篇文章 03/06 00:01
Baneling: 有討論到... 一時想不起來名字 orz 03/06 00:02
Baneling: 另外 constraint是只要你有用到邏輯合成就應該要下, 不 03/06 00:02
Baneling: 然eda tool要用什麼當做根據去幫你實現電路? XD 03/06 00:03
Baneling: #1M1ydjUe (Electronics) 03/06 00:08
xanter: 這電路怪怪的感覺,只有同步select,卻沒有對data同步,也 03/06 01:36
xanter: 沒有acknowledge 03/06 01:36
letitgo02: b大厲害,知道我想問什麼 03/06 17:48
ViewMoon: 這是 CDC (clock domain crossing) 的 D-MUX, 03/06 23:43
ViewMoon: MUX synchronizer, or sync MUX. 03/06 23:43
ViewMoon: 只要不是同一 clock group, 一律雙向 set_false_path 03/06 23:44
ViewMoon: 或 set_clock_groups,STA 視它為 unconstrainted path 03/06 23:45
ViewMoon: 也就是, synthesis/STA 不處理 CDC, 而是另由 CDC tool 03/06 23:46
ViewMoon: 去處理,e.g.Questa CDC, Meridian CDC, SpyGlass CDC... 03/06 23:48
ViewMoon: mutiple clocks同一clock group是set_multicycle_path 03/06 23:50
ViewMoon: or not (仍是 STA topic), 不同 clock groups 是 CDC 03/06 23:51
ViewMoon: topic 基本上不屬 STA topic 03/06 23:51
Baneling: ViewMoon說得太好了... 這篇不m可惜 03/07 22:32
mmonkeyboyy: V說的真好+1 03/09 20:50