LPM_ROM Megafunktion muss mit einer Speicherinitialisierungsdatei initialisiert werden (.mif)
oder eine Intel Hexadezimaldatei (.hex), die während der Gerätekonfiguration gelesen werden. Seit
FLEX® Geräte-LEs werden nach dem Hochfahren/der Konfiguration auf Null initialisiert,
der Inhalt der Initialisierungsdatei kann nicht gespeichert werden. Daher bei der Verwendung LPM_ROM Megafunktion, die Sie mit EABs verwenden müssen.Benutzer können verteiltes ROM in LEs jedoch mit einem HDL implementieren. Beispielsweise könnte ein 4 x 8 ROM-Block in VHDL wie folgt implementiert werden:
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;