Forum: FPGA, VHDL & Co. Wie bekomme ich die BUFG Warnungen weg?


von Michael F. (mifi)


Lesenswert?

Hallo zusammen,

ich habe in einem Design (xcr3064xl) einen CLK Eingang nicht als Clock
sondern als normalen Eingang benutzt. Nun bekomme ich aber folgende
Warnung / Info:

Cpld - Inferring BUFG constraint for signal 'nRD' based upon the LOC 
constraint 'P37'. It is recommended that you declare this BUFG 
explicitedly in your design. Note that for certain device families the 
output of a BUFG constraint can not drive a gated clock, and the BUFG 
constraint will be ignored.

Cpld:1239 - The global clock designation (BUFG) on signal 'nRD_IBUF' is 
ignored. Most likely the signal is gated and therefore cannot be used as 
a global control signal.

Was muss ich machen damit diese Infos verschwinden?
Ich kann das Signal auf keinen anderen Pin legen.

Viele Grüße,

Michael

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> 'nRD'
Mach das rising_edge() oder falling_edge() oder das Latch raus.

> Was muss ich machen damit diese Infos verschwinden?
Den Code so umschreiben, dass kein Takt am nRD verwendet wird.

Mehr kann erst gesagt werden, wenn du Code postest  :-/

von Michael F. (mifi)


Lesenswert?

Hallo Lothar,

>Mehr kann erst gesagt werden, wenn du Code postest  :-/
Hier nun der Teil wo das nRD benutzt wird.

   cpu_read : process (nRD, A, TDO, tdo_data)
   begin
      if ((nRD = '0') and (A = '1')) then
         D_0_7 <= (TDO & tdo_data(7 downto 1));
      else
         D_0_7 <= "ZZZZZZZZ";
      end if;
   end process cpu_read;

Gruß,

Michael

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ach, hallo Michael ;-)

Der Fehler muß anderswie zustande kommen, dieser Codeabschnitt ist 
unverdächtig...

von Michael F. (mifi)


Lesenswert?

Hallo zusammen,

ich konnte doch noch einen anderen Pin freischaufeln und
umgehe das Problem so erst mal.

Gruß,

Michael

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.