A
akp494
Guest
I'm using indeksas naudotis kai registre keičiamas, kaip šis indekso pokyčiai bitų reikšmių priklausomai nuo tam tikrų sąlygų.
į VHDL kodo gabalas atrodo taip:
<= REG (Ptr 1 downto Ptr), kur "" yra du truputį vektorius.
Kai bandau sintezuoti virš kodo fragmentą, Synopsys DC sako nuolat Tikimasi kaip indeksas.
Mano nuomone sintezė priemonė turėtų būti modernizuotos išvesti šių realizavimo natūra.Čia "reg" yra apibrėžta "," yra apibrėžiamas taip pat "Ptr" yra apibrėžta, ir todėl ši priemonė neturėtų būti idealiai pamatyti problema įgyvendinant šią.
Leiskite man paaiškinti problemą kitaip.
Tarkime, aš po signalo deklaracijas.signalas Reg: std_logic_vector (15 downto 0);signalas PTR: integer;signalas: std_logic_vector (1 downto 0);
Tada tam tikru kodu vietą, jei aš sakau<= REG (Ptr 1 downto ptr)Dabar, kai bandau sintezuoja šį kodą naudojate DC ji suteikia ne anksčiau ataskaita apie šį komentarą klaida.
"Nuolat yra tikėtis, kad indeksas"Ar yra kokia nors išspręsti šią?Ar tai problema su įrankiu.
į VHDL kodo gabalas atrodo taip:
<= REG (Ptr 1 downto Ptr), kur "" yra du truputį vektorius.
Kai bandau sintezuoti virš kodo fragmentą, Synopsys DC sako nuolat Tikimasi kaip indeksas.
Mano nuomone sintezė priemonė turėtų būti modernizuotos išvesti šių realizavimo natūra.Čia "reg" yra apibrėžta "," yra apibrėžiamas taip pat "Ptr" yra apibrėžta, ir todėl ši priemonė neturėtų būti idealiai pamatyti problema įgyvendinant šią.
Leiskite man paaiškinti problemą kitaip.
Tarkime, aš po signalo deklaracijas.signalas Reg: std_logic_vector (15 downto 0);signalas PTR: integer;signalas: std_logic_vector (1 downto 0);
Tada tam tikru kodu vietą, jei aš sakau<= REG (Ptr 1 downto ptr)Dabar, kai bandau sintezuoja šį kodą naudojate DC ji suteikia ne anksčiau ataskaita apie šį komentarą klaida.
"Nuolat yra tikėtis, kad indeksas"Ar yra kokia nors išspręsti šią?Ar tai problema su įrankiu.