??????? 在使用 cyclond 的 M4K 的時候發現了一個問題,設計中我需要配置一個數據寬度為 224bit 、深度為 32 的 signal-port ROM 。原則上這樣一個 ROM 占用的存儲空間應該為 224bit × 32=7168bit ,而最多兩個 M4K ( 4096 × 2=8192bit )也足夠了,但是發現 MegaWizard 里顯示的資源利用是 7 個 M4K 。挺納悶的,于是查看了 datasheet 。
?
發現除了上面的配置方式外,( 1 )注釋里這么說: Altera Quartus II 自動層疊或連接多個 M4K 塊以滿足更寬的或者更深的 RAM/ROM 配置。
?
??????? 這下明白了,應該說一個 M4K 最多可以配置 36bit 的位寬,如果再大了,那么就會占用其它的 M4K 塊,所以特權同學的設計中的 224bit 至少時需要 7 個 M4K 塊( 7*36=252 > 224 ,而 6*36=216 < 224 )。
?
??????? 至于到底是配置大位寬還是提高 M4K 利用率,還是看設計需要。魚和熊掌不可兼得!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
