Forum: FPGA, VHDL & Co. warning in ise 7.1


von chris (Gast)


Lesenswert?

hallo,
ich hab folgende warning

"WARNING:Xst:1294 - Latch <latch_name> is equivalent to a wire in
block <block_name>"

hab auch mal bai xilinx danach gesucht ...

http://www.xilinx.com/xlnx/xil_ans_display.jsp?iLanguageID=1&getPagePath=15477&BV_SessionID=@@@@0135567446.1144830785@@@@&BV_EngineID=ccchaddhhkmfdifcefeceihdffhdfkf.0

nur da steht das diese warning eigentlich bei späteren Verionen als ISE
5.1 nicht mehr auftaucht, oder hab ich das falsch verstanden ?

kann mir jemand hinweise zu der meldung geben ?

eiegtnlich kann ich mir nicher erklären warum die meldung überhautp
kommt da ich eigentlich kein Constant Gate Enable signal habe..

es sieht wie folgt aus :
1
process(CLK,GRANT,DPDIN)    
2
begin
3
  for i in 0 to 2loop
4
    if    GRANT(i)='1' then DPDATA<=  DPDIN(i);
5
             exit;
6
    elsif GRANT = "000" then DPDATA<= (others => '0');
7
               exit;
8
    end if;
9
  end loop;
10
end process;



wenn ich es mit der rising_edge(CLK) mache,
kommt die warning nicht mehr,
allerdings wird dann auch mein Code langsamer ..
1
process(CLK,GRANT,DPDIN)    
2
begin
3
if rising_edge(CLK) then             
4
 
5
  for i in 0 to 2 loop
6
    if    GRANT(i)='1' then DPDATA<=  DPDIN(i);
7
             exit;
8
    elsif GRANT = "000" then DPDATA<= (others => '0');
9
               exit;
10
    end if;
11
  end loop;
12
end if ;
13
end process;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.