Gast
#889506
Hallo, hätte noch ne Verständnisfrage zum allg. Thema "Register". Schreibe und Lese ich ein Register in derselben Clock Domain bekomme ich keine Probleme. Geschieht das Schreiben/Lesen aus 2 verschiedenen Clock Domains muss ich die Daten einsynchronisieren. Soweit richtig, oder? Jetzt meine Fragen: 1) 2 Clock Domains: Falls beim lesen zufällig aus der anderen CD geschrieben wird, ist das Ergebnis zufällig, oder? Daher das einsynchronisieren, richtig? 2) 1 Clock Domain: Schreibe/Lese ich zur gleichen Flanke -> Was passiert da genau? + Werden vom Leseprozess bereits die neuen Daten oder die vom vorherigen Takt übernommen? + Wenn genau während dem Lesen geschrieben wird, passiert doch eigentlich genau dasselbe wie bei 2 Clock Domains, oder? Sprich, auch hier kommt Datenmüll heraus. Oder sorgt das Synthesetool dafür, dass hier alles richtig läuft?