我對賽靈思ISE模塊ram推理的穩健性有疑問。賽靈思ISE模塊ram推理的穩健性
我沒有安裝我的機器(今天)上的賽靈思ISE但我通常完全使用專用編碼推斷塊RAM,基本都是依靠:
type ram_type is array(2**ADDR_WIDTH-1 downto 0) of std_logic_vector(DATA_WIDTH-1 downto 0);
我的問題是:你能告訴我,如果ISE將推斷正確的塊RAM與
signed(DATA_WIDTH-1 downto 0)` instead of `std_logic_vector(DATA_WIDTH-1 downto 0)
或甚至更多(在一個包中):
subtype signed8 is signed(7 downto 0)
然後
type ram_type is array(2**ADDR_WIDTH-1 downto 0) of signed8;
我知道合成有時敏感...