LPM_ROM
megafunction doit être initialisée avec un fichier d’initialisation de mémoire (.mif)
ou un fichier Intel hexocichie (.hex) qui sont lues pendant la configuration du périphérique. Depuis
FLEX® initialiser à zéro après la mise sous alimentation/configuration, le
le contenu du fichier d’initialisation ne peut pas être stocké. Par conséquent, lors de l’utilisation LPM_ROM
mégafunction vous devez utiliser les EABs.Cependant, les utilisateurs peuvent implémenter des ROM distribuées dans les eléments à l’aide d’un HDL. Par exemple, un bloc de 4 x 8 ROM peut être mis en œuvre en VHDL comme suit :
PROCESS(addr) BEGIN CASE addr IS WHEN "00" => q <= X"44"; WHEN "01" => q <= X"37"; WHEN "10" => q <= X"21"; WHEN "11" => q <= X"19"; END CASE; END PROCESS;