Xilinx有個Block Memory Generator可以創造single/dual port ram/rom
測試時,將pattern存在rom裏頭,讓其他module可以存取,是相當方便。
利用記事本貼上下列文字,必須拿掉"......" ,副檔名為.coe,ex: pattern.coe
--------------------------pattern.coe or xxxx.coe----------------------------------------------------------
memory_initialization_radix = 16;
memory_initialization_vector =
FCC906A1
FF5BFDC5
006200C4
FF150B0C
FE58058F
0011FC45
01B001C8
006905F9
005AFDF9
02DEFC13
FF5902CB
F7B8FFA4
FC3FF6EA
09A1FA09
0A000222
001A015D
0018FD75
0451FE03
FE43FEC8
F9BCFD5B
FFEBFCDF
0108FE4C
FA830003
FDF7FF3C
......
00000000;
---------------------------------------------------------------------------------------------------------
如果有N個pattern, 存取時候,記得要以addra=0開始,以addra-N-1結束,不能以1 to N存取。