[問題] Pipeline 的問題

看板Electronics作者 (奶油手阿希克)時間7年前 (2017/02/20 21:34), 7年前編輯推噓4(408)
留言12則, 3人參與, 最新討論串1/1
各位前輩好 小弟有個電路timing不好 http://imgur.com/Jm5vZHa
主要是comb. 的電路path較長 想切pipeline來改善timing (紅虛線) 但我只知道單向的怎麼切 像圖片中有紅實線的路徑 我想不出辦法可以解掉 不曉得該朝哪個方向去思考呢? 感謝各位了 說明: 最左邊的DFF 每個cycle都有可能變換值 我想根據整條path算完的結果 決定下一個輸入來源 所以才會有紅實線的路徑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.160.180 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1487597660.A.658.html

02/20 22:18, , 1F
1.先不改電路,rpt_wst_path跟PT rpt_bottleneck cell加大!?
02/20 22:18, 1F
要硬合也是合的出來 只是電路頗肥大 如果目前架構不適合切 可能就要重改架構了 ※ 編輯: asikpnr (101.14.160.180), 02/21/2017 09:38:16

02/21 12:20, , 2F
不是重合,只是ECO修timig,換wst_path中cell drive 能力
02/21 12:20, 2F

02/21 12:22, , 3F
不行才切pipeline,因為會delay 2 cycle才是想要得值...
02/21 12:22, 3F

02/21 12:22, , 4F
搞不好違反spec.了
02/21 12:22, 4F

02/21 17:38, , 5F
有迴授的東西不是這樣隨便切的吧?架構會整個跑掉
02/21 17:38, 5F

02/21 18:04, , 6F
Branch predict+comb切pipeline 再把回授拉到comb(s)後面
02/21 18:04, 6F

02/21 18:05, , 7F
不過工程跟閘數比較麻煩
02/21 18:05, 7F

02/21 18:26, , 8F
predict這件是就是最大的問題XDDD
02/21 18:26, 8F

02/21 18:45, , 9F
原PO也沒說回授複雜度,就不負責的出主意:)
02/21 18:45, 9F

02/21 18:54, , 10F
他想這樣應該是想要省面積,那有一種不用predict的
02/21 18:54, 10F

02/21 18:54, , 11F
架構,就是把組合電路的部分拆成f1(IN)->f2(IN)
02/21 18:54, 11F

02/21 18:55, , 12F
然後f1的部分作平行運算,f2的部分才用選的
02/21 18:55, 12F
文章代碼(AID): #1Ogl1SPO (Electronics)