Forum: FPGA, VHDL & Co. Design mit zwei Takten betreiben


von Ralf (Gast)


Lesenswert?

Hallo zusammen,

ich habe ein synchrones Design.
Das möchte ich entweder mit
- einem Oszillator auf der Platine, oder
- einer externen Taktquelle (Stiftleiste)
betreiben.

Nun habe ich im Design ein Signal CLK (logisch :).

Kann ich CLK_intern und CLK_extern auf CLK multiplexen?
1
CLK <= CLK_extern when mode_ext = '1' else CLK_intern;

Ich habe irgendwie ein ungutes Gefühl bei der Sache, weil ich dann Logik 
im Taktpfad habe...

Wie kann ich diese Sache eleganter/richtig lösen?

Vielen Dank!
Ralf

von derLars (Gast)


Lesenswert?

Bei Xilinx gibt es den sogenannten BUFGMUX_CTRL :) (s. Libraries Guide)
Ein Takt-Multiplexer mit zwei Eingängen.

Bei Altera gibt es sowas bestimmt auch.

Gruß,
derLars

von A.S. (Gast)


Lesenswert?

PLL mit zwei Eingängen. Die Umschaltung erfolgt dann intern per Signal.

von Christian R. (supachris)


Lesenswert?

Für welchen FPGA soll das denn sein? Pauschal kann man nicht 
beantworten, was da nötig ist. Auf jeden Fall aber eine FPGA-spezifische 
Komponente.

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.