Gast
#774385
Hi, ich probiere hier gerade etwas mit einem Xilinx Spartan3e aus und habe ein (hoffentlich) simples Problem, welches ich aber leider nicht selbst gelöst bekomme. Ich möchte in meinem FPGA 2 Prozessoren mit unterschiedlichen Geschwindigkeiten betreiben. Der erste soll mit 75Mhz und der zweite mit 50Mhz takten. Nun möchte ich aber ein paar Daten hin und her übertragen. Die Daten selber sind nur ein paar Status Bits die jeweils an oder aus sein könnnen. Die Bits sind nicht zeitkritisch - soll heißen sie ändern sich vielleicht alle paar hunderttausend zyklen einmal, wenn überhaupt. Mein Problem: Mein Routing bricht ab mit dem Fehler, dass der langsamere Prozessor nicht die 75Mhz schafft. Ich vermute, dass es durch die Signale (Die Status Bits sind einfache Signale, die die Prozessoren verbinden) eine Timing Abhängigkeit gibt. Kann ich diese irgendwie aufbrechen? Wie programmiert man normalerweise mit mehreren Clock Domains? Gibt es dazu im Netz gute Anleitungen? Ich konnte da bei google nichts entsprechendes finden. Danke schonmal für Eure Antworten, Thomas