Gast
#4133344
Hallo zusammen, ich habe folgendes Problem. Ich möchte eine bidirektionalen Bus zwischen einem FPGA (Altera DE2-115 Board) und einem TDC (Time to Digital Converter) realisieren. Das Schreiben auf den Bus funktioniert meistens auch einwandfrei, jedoch bereitet mir das Lesen echte Probleme. Und zwar soll der FPGA immer dann lesen wenn der TDC anzeigt, dass er Daten in seinem FiFo hat. Es geht also die Empty-Flag auf Low und der FPGA zieht Read auf High. Das tut auch so weit und es der TDC schreibt dann auch Daten auf den Bus. Habe das alle soweit mit dem Oszi überprüft. Das Problem ist nun folgendes, dass die Daten vom TDC einen Delay von etwa 10 ns haben. Das wollte ich im sdc-File des Projektes berücksichtigen. Jedoch wenn ich das tue hält der FPGA die Leseanfrage über zwei Clock-Takte hinweg. Lösche ich das sdc-File wieder, mach er es wie gewollt nur ein Takt. Hatte von euch jemand schon ein ähnliches Problem bzw. hat einen Tipp für mich? Wäre über jede Hielfe sehr dankbar. Ich bin leider kein Experte in Elektronik und FPGA. Ich bin nur Physiker und brauche die Schaltung für einen Messaufbau gür meine Masterarbeit. Beste Grüße