0
我需要強制我的合成器或編譯器使用RAM塊來存儲數據。當我編譯一下,看看編譯結果時,不使用任何RAM塊,但邏輯單元如何強制合成器使用RAM塊來存儲數據 - VHDL
type REG_Memory is array (0 to 3) of std_logic_vector(15 downto 0);
signal Memory : REG_Memory :=
(x"0001",
x"0010",
x"0100",
x"1000");
:
例如,下面的代碼中。我需要使用RAM塊作爲寄存器存儲,我該怎麼做?我使用的設備是IGLOO,我可以這樣做嗎?或者它會在設備重啓時丟失數據?,synplify pro是合成器。
爲什麼你想有一個RAM目前還不清楚。在掉電時,FPGA的RAM和寄存器的內容會丟失。 IGLOO有一個可以保存內容的非易失性存儲器(http://www.microsemi.com/document-portal/doc_download/134388-ac429-smartfusion2-and-igloo2-accessing-envm-and-esram-from-fpga- fabric-libero-soc-v11-4-application-note),但使用比寄存器或內部RAM更復雜 –