Hallo, ich möcht gerne integer werte in das coe file des Block Ram memory eines Dual Port Rams ablegen, mit den Integerwerten will ich positive und negative Werte beschreiben, die will ich dann auslesen lassen, gibt es da eine Möglichkeit für eine Einstellung in memory_initialization_radix, Danke für euere Hilfe.
Wir kommen vom Beitrag "Re: Sinus Abstand vergrößern, VHDL" in dem Max schrieb: > ohne Offset ist die Tabelle negativ > und negative Werte kann ich in Hex nicht umwandeln Richtig: DU kannst es (noch) nicht aber dein Rechner arbeitet aber nur so. Für ihn sind das alles einfach Bitmuster, und mal wird so ein Bitmuster als vorzeichenlos oder (das selbe Bitmuster) als vorzeichenbehaftet angesehen. Der 16-Bit-Wert 0xFFFF ist also unsigned=65535 und gleichzeitig signed=-1. Der Wert 0x7FFF ist jedesmal 32767, aber 0x8000 ist einmal unsigned=32768 und gleichzeitig signed=-32768. Es ist nur eine Frage der Interpretation. Max schrieb: > ich möcht gerne integer werte in das coe file des Block Ram memory eines > Dual Port Rams ablegen, mit den Integerwerten will ich positive und > negative Werte beschreiben Wie machst du denn das bisher mit den positiven Zahlen? Warum solte das mit negativen Zahlen nicht auch gehen? Es ist ja wie gesagt nur eine andere Interpretation des selben Bitmusters...
Also, das kann sein dass ich mit den ganzen Daten typen und zahlen nicht ganz zurecht komme. Die Sache ist die, deine idee mit dem erzeugen einer Sinus Tabelle mit deinem Code ist richtig, aber ich will die Werte in das coe file ablegen, ich bin so gut wie fertig nur die Sinus Tabelle muss korrekt sein, deshalb will ich nicht wieder zeit aufwenden um dein Code in mein projekt einzubinden, das würde zeit kosten. Bitte versteh mich. Danke.
Du musst halt mit Excel oder was weiß ich die Daten konvertieren. Dann kannst du das coe File schrieben. Hier ist das Format beschrieben: http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/cgn_r_coe_file_syntax.htm
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.