[問題] 關於VHDL記憶體的一個疑問

看板Electronics作者 (吳傑)時間9年前 (2016/07/13 09:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟目前在學習VHDL有遇到一個不知道該如何解決的問題 問題如下: 當我要指派一筆20位元的資料給一個 5位元 X 4位元的記憶體 A_RAM 一般我都是用這個方式: 假設20位元的資料是="0001 0010 0011 0100 0110" A_RAM(0)<="0001"; A_RAM(1)<="0010"; A_RAM(2)<="0011"; A_RAM(3)<="0100"; A_RAM(4)<="0110"; 明明是將20位元的資料在同一時脈下指派給相同20位元的空間, 難道就沒有比較簡潔的方式嗎? 像是: A_RAM<="20位元的資料" (有試過但編譯會錯) 如果是設初值好像可以用 := ("","","","",""); 那在其他部分有能直接存入記憶體的方式嗎? (指派後自動排成 5 X 4 的記憶體) 我不清楚這樣的表達方式會不會造成誤解,我想要知道是否有能夠直接達成上述動作的語法 (在不增加多餘變數和篇幅的情況下) 希望能有大神指點迷津 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.128.156.248 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1468373682.A.309.html
文章代碼(AID): #1NXPgoC9 (Electronics)