Re: [問題] design compiler後counter(計數器)總是 …

看板Electronics作者 (眾生都是未來佛)時間13年前 (2010/08/13 20:46), 編輯推噓5(5029)
留言34則, 5人參與, 5年前最新討論串1/8 (看更多)
※ 引述《maxwellee (maxwell)》之銘言: : 我是用counter拉出來做除頻clk 結果counter老出現violation : 請問該怎麼處理呢? : 還是sdc要怎麼針對這個問題去設定呢?如set_ideal_net?dont_touch_network? : 謝謝 "Generated Clocks"[1] A design might include clock dividers ... Command: create_generated_clock 另外借問個問題,為什麼有人說不建議使用DFF除頻器, 最好用PLL來作除頻器? 對於數位cell-based的設計者,如果只用DFF做除頻器感覺難度 沒有與整合PLL的難度高。 如果做純數位的DFF除頻器就很好用,那為何許多FPGA卻有提供PLL的除頻器? 那用PLL除頻器的優點在哪裡? 希望有設計過這類電路的大大能指點一下。 References: [1] Synopsys Inc., "Synopsys Timing Constraints and Optimization User Guide," Version C-2009.06, p.p. 2-29, June 2009. -- 信佛的人要知道:佛絕不會說謊。但請把握時光。 法滅盡經: http://www.cbeta.org/result/normal/T12/0396_001.htm 共勉之。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.2.178 ※ 編輯: zxvc 來自: 218.168.2.178 (08/13 20:55)

08/14 06:17, , 1F
這種東西應該是要看電路是怎麼兜出來的才能判斷
08/14 06:17, 1F

08/14 06:17, , 2F
不過應是要猜 我想是timing抗雜訊的能力不同
08/14 06:17, 2F

08/14 12:30, , 3F
同意pow......
08/14 12:30, 3F

08/14 12:47, , 4F
這是因為PLL有feedback的機制嗎?也就是PLL能動態調timing,
08/14 12:47, 4F

08/14 12:48, , 5F
DFF除頻器只能靜態調timing!?
08/14 12:48, 5F

08/14 22:30, , 6F
的確是有feedback 讓他自動調整 譬如VDD有雜訊
08/14 22:30, 6F

08/14 22:31, , 7F
PLL比較可能去track 如果是DFF的話 通常雜訊會變成jitter
08/14 22:31, 7F

08/14 22:33, , 8F
這些東西要分析真正的電路才看得出來
08/14 22:33, 8F

08/14 22:38, , 9F
先謝謝pow大的解答。
08/14 22:38, 9F

08/14 22:40, , 10F
但我還有問題,就是什麼應用非得用PLL,而用DFF除頻的會有抗
08/14 22:40, 10F

08/14 22:41, , 11F
雜訊不足的情形!?
08/14 22:41, 11F

08/14 23:09, , 12F
假如接下來會用到clock的電路對jitter比較敏感
08/14 23:09, 12F

08/14 23:10, , 13F
喔喔還有另一個 DFF做完除頻可能會有相位差 那就要有
08/14 23:10, 13F

08/14 23:10, , 14F
controlled delay (例如DLL) 來微調phase error
08/14 23:10, 14F

08/14 23:10, , 15F
這些block都沒有一定的位置 通常就是整個系統在設計的時候
08/14 23:10, 15F

08/14 23:11, , 16F
邏輯設計和類比設計要很密切的溝通 包含clock tree要怎要分
08/14 23:11, 16F

08/14 23:11, , 17F
都要估計得很清楚
08/14 23:11, 17F

08/14 23:12, , 18F
整個系統的複雜度 要很有經驗的才有辦法理解
08/14 23:12, 18F

08/14 23:12, , 19F
我因為經驗不太夠 所以只能講講一些嘴泡
08/14 23:12, 19F

08/14 23:13, , 20F
抗vdd雜訊譬如說 oscilator freq是1GHz
08/14 23:13, 20F

08/14 23:13, , 21F
然後vdd上面有一個50MHz的雜訊 假設震幅100mV
08/14 23:13, 21F

08/14 23:13, , 22F
這種東西在邏輯設計是沒辦法估進去的
08/14 23:13, 22F

08/14 23:14, , 23F
但是類比電路會估出來 Power Supply Induced Jitter
08/14 23:14, 23F

08/14 23:14, , 24F
假如這個雜訊會造成clock edge有50ps的jitter
08/14 23:14, 24F

08/14 23:15, , 25F
那你DFF看要除幾 可能要乘幾倍 對timing可能就不太妙
08/14 23:15, 25F

08/14 23:16, , 26F
所以邏輯設計就會說 我不管怎樣 給我的clock jitter就只能
08/14 23:16, 26F

08/14 23:16, , 27F
這麼多 然後類比的就要去設計、算 看要怎樣達成
08/14 23:16, 27F

08/18 21:59, , 28F
"最好用PLL來作除頻器"應是指FPGA而言吧,FPGA用DFF除頻
08/18 21:59, 28F

08/18 22:00, , 29F
也可以,但要確定有被compiler轉成gated clock形式
08/18 22:00, 29F

08/18 22:01, , 30F
另,FPGA不要用ripple counter,IC若要作ATPG,也不適ripple
08/18 22:01, 30F

08/13 19:02, , 31F
同意pow...... https://noxiv.com
08/13 19:02, 31F

09/17 22:57, , 32F
所以邏輯設計就會說 https://daxiv.com
09/17 22:57, 32F

11/11 15:54, , 33F
這些東西要分析真正的電 https://noxiv.com
11/11 15:54, 33F

01/04 22:12, 5年前 , 34F
先謝謝pow大的解答。 http://yofuk.com
01/04 22:12, 34F
文章代碼(AID): #1CPJwLHu (Electronics)
討論串 (同標題文章)
文章代碼(AID): #1CPJwLHu (Electronics)