[問題] 關於ROM的Layout設計

看板Electronics作者時間10年前 (2014/06/22 14:58), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
之前有PO過文詢問ROM目前手邊有三種方式產生 1.寫Verilog code描述ROM,再經由DC合成可得到一個面積(不含wire) 2.Artisan ROM Compoiler 可選擇不同多工器產生不同大小的ROM 3.Full Custom ROM 問題一: 而方法1,若不先考慮加上wire面積,面積依舊很小。是因為在DC合成時 使用大量的多輸入邏輯閘達到Multi-level來減少整體面積嘛? 問題二: 若單純只是想比較方法2和3的部分,這陣子我觀察到Artisan ROM Compiler在Address 介於64~1024之間(選擇多工器=8)時,Address每增加一倍,面積卻幾乎沒有甚麼變動 例如:9153 => 9808 (成長倍率才1.07,可以說幾乎是沒有甚麼改變),而我自己設計的 Full Custom ROM 一旦Address增加(輸出Bit不變),面積可以說幾乎變2倍 除了是Layout上畫法上技術差異,還會有甚麼原因可以差這麼多??是有共用或是重疊 layout 的技巧嘛 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.186.236 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1403420305.A.77F.html

06/22 18:45, , 1F
我猜是用化簡邏輯的方式. 你可以給它隨機的rom內容,看他size
06/22 18:45, 1F

06/22 18:45, , 2F
會不會變大
06/22 18:45, 2F

06/22 20:15, , 3F
我剛測試一個小的ROM,Table值稍微替換過並無改變
06/22 20:15, 3F
文章代碼(AID): #1JfdwHT_ (Electronics)