Ausgang vom OBUFDS auf Taktnetz setzen?

Gast #1980880
Lesenswert?
• ▲
▼
Hallo,

ich habe ein LVDS-Paar als Eingang an einem Spartan3A und möchte das 
Ausgangssignal des IBUFDS gerne auf einem Taktnetz haben.

"CLK_DATA_IN" wäre hierbei das Signal was ich auf dem Taktnetz haben 
möchte, jedoch ist mir nicht klar ob oder wie das geht. Und den Ausgang 
erst wieder rauszuführen um ihn dann mit einem GCLK Pin zu verbinden 
kann ja irgendwie auch nicht die Lösung sein?

1
CLK__DATA_IN_BUFF : IBUFDS
2
   generic map (
3
      DIFF_TERM => FALSE, -- Differential Termination
4
      IBUF_DELAY_VALUE => "0", -- Specify the amount of added input delay for buffer, 
5
                               -- "0"-"16" 
6
      IFD_DELAY_VALUE => "0", -- Specify the amount of added delay for input register, 
7
                                 -- "AUTO", "0"-"8" 
8
      IOSTANDARD => "DEFAULT")
9
   port map (
10
      O => CLK_DATA_IN,    -- Buffer output
11
      I => CLK_DATA_IN_P,  -- Diff_p buffer input (connect directly to top-level port)
12
      IB => CLK_DATA_IN_N -- Diff_n buffer input (connect directly to top-level port)
13
   );
Gast #1986313
Lesenswert?
• ▲
▼
Hat soweit geklappt. Aber auch hier hätte ich wieder die Frage nach dem 
setzen der Constraints. Das "N" und "P" Signal sind ja hierbei die 
externen Signale, daraus wird mir dann ein Signal durch den IBUFGDS 
generiert. Dieses generierte Signal verwende ich z.B. zum ansteuern von 
FFs. Wie kann ich denn hierbei die PERIOD Constraints für das 
Ausgangssignal des IBUFGDS setzen? Oder funktioniert das, wie bei der 
DCM, von selbst bzw. durch das Werkzeug gesteuert?
Gast #1987417
Lesenswert?
• ▲
▼
Jau danke, in der Art hatte ich das auch für meine erste clock (nicht 
differentiell) gesetzt. Ich hatte  die Bedenken, dass sich die 
Constraints dann nicht auf den Ausgang des IBUFGDS beziehen da ja die 
differentiellen Eingänge in den Constraints eingetragen sind.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.