Hallo zusammen, hat jemand bei dem Virtex4 schonmal mit dem RocketIO MGT (MultiGibabit-Transceiver) gearbeitet? Ich möchte bei dem ML405 Eval-Board zunächst einmal nur Zufallsdaten mit hoher Geschwindigkeit (bis 3 GBit) auf dem optischen Transceiver ausgeben. Leider bekomme ich beim Ausführen des entsprechenden Wizards nur einen Abbruch mit kryptischen Fehlermeldungen, egal mit welcher Konfiguration. Daher meine Frage? Hat sich schon jemand mit dem Modul und/oder dem Wizard in der Xilinx ISE auseinandergesetzt? Wie gesagt, zunächst möchte ich nur Zufallsdaten oder auch einfach erstmal eine Clock für den Transceiver erzeugen. Ich hoffe mir kann jemand weiterhelfen, Fragen bzgl der Fehlermeldungen kann ich natürlich beantworten, nur mir sagen sie nichts. Gruß Andreas
Ist Version 10.1 Bin mit dem Updaten bei Xilinx sehr vorsichtig geworden, weil ein altes Projekt auch auf einmal völlig wirr reagierte, als ich es mit einer neuen Version übersetzt habe. Aber wenn es an der ISE liegen sollte, muss ich ein Update mal probieren.
Das Update auf Version 10.3 (?) ist ohne Problme möglich (imho). Was für ne Fehlermeldung hast Du denn?
Shit, jetzt bin ich zu Hause, da hab ich kein ISE! Werde morgen mal das Update probieren und mal posten, wenn er dann noch immer Fehler rausschmeißt.
Das Update funktioniert leider nicht, er meckert immer, es wäre ein Fehler im Archiv, tolle Sache! Hier mal die Fehlermeldung der Version 10.1: Started : "Launching Design Summary". Customizing IP... 10.1 - Xilinx CORE Generator IP GUI Launcher K.31 (nt) Copyright (c) 1995-2008 Xilinx, Inc. All rights reserved. Finished Customizing. Generating IP... WARNING:sim:215 - This core does not support ASY symbol generation. WARNING:sim:93 - NGC output will not be generated for this core. Finished Generating. Successfully generated mgt. ERROR:ProjectMgmt:387 - TOE: ITclInterp::ExecuteCmd gave Tcl result 'invalid command name "::MGT_xmdf::xmdfInit"'. Tcl_ErrnoId: unknown error Tcl_ErrnoMsg: No error _cmd: ::xilinx::Dpm::dpm_chCreateNewSource $piThisInterface errorInfo: invalid command name "::MGT_xmdf::xmdfInit" while executing "::${moduleName}_xmdf::xmdfInit aInstance" (procedure "::utilities_xmdf::xmdfGetOutputList" line 18) invoked from within "::utilities_xmdf::xmdfGetOutputList $sModule $sFilesDir _XmdfOutputList" (procedure "dpm_coregenGetOutputList" line 23) invoked from within "dpm_coregenGetOutputList $sCoreModuleName $iProject $sCoreDir _genList" (procedure "dpm_coregenCreateCore" line 50) invoked from within "$_sCreate $_filePath $_iNewSourceComp _OutputFileList" (procedure "::xilinx::Dpm::dpm_chCreateNewSource" line 61) invoked from within "::xilinx::Dpm::dpm_chCreateNewSource $piThisInterface" Ich benutze als Core den xc4vfx20-11ff672 und habe keine Ahnung was ASY symbol bedeutet. MGT ist hier mein frei gewählter Name für den Block. Bin für jede Hilfe dankbar.
ASY ist egal. Das kannst Du getrost ignorieren. Anscheinend wird der Core ja erzeugt. Existieren die angeblich erzeugten VHDL Dateien denn??? (rocketio.vhd im Core-Verzeichnis des Projekts) Mein Tip wäre die gute alte und gehasste "Neuinstallation" ;-) Viele Grüße
Nein, dir rocketio.vhd wird nicht erstellt. Tja, Neuinstallation hört sich nicht verlockend an, aber wenn es denn sein muss. :(
Ich hätte keine andere Idee. TCL-Fehler deuten bei Xilinx meistens auf kaputte oder inkompatible Skripte hin. Und der von Dir genannte "Fehler im Archiv" festigt die Vermutung nur... Falls Du weitere Probleme mit MGT hast schreib mir ne mail: jonas /at\ LNX-WARE /DOT\ de Gruß
Andreas Wiese schrieb: > Nein, dir rocketio.vhd wird nicht erstellt. > > Tja, Neuinstallation hört sich nicht verlockend an, aber wenn es denn > sein muss. :( Check dies: http://forums.xilinx.com/xlnx/board/message?board.id=DEENBD&thread.id=138 MfG
Vielen Dank, das Problem war tatsächlich, dass ich MGT im New Source Wizard groß geschrieben hatte, während er im Core Generator Wizard zur Kleinschreibung akzeptierte. Tolle Software!!! :(
Jetzt funktioniert zwar der Assistent, allerdings komme ich nicht wirklich weiter. Ich weiß weder, wie ich die Pins ansprechen muss, noch wie ich das Modul zu einfachsten Dingen überreden kann. Ich habe eine Appnote für einen einfachen Frequenzvervielfacher (XAPP656) gefunden, allerdings sind die Dateien zum Download ohne den entsprechenden MGT-Code und der mit dem Assistenten erzeugte sieht völlig anders aus. Daher meine Frage, hat jemand einen Beispiel-Code am besten ein Projekt, das irgendeine beliebige Funktion auf dem MGT realisiert, an dem ich mir die Fuktionsweise klar machen kann? Vor allem wäre mir schon gedient, überhaupt ein Signal auf die Pins zu bekommen, beim UCF-File komme ich nämlich auch nicht weiter, weil der Pin-Assistent in meiner 10.1 Version auch nicht funktioniert und ich das ucf-File händisch kreieren muss. Vielen Dank für jeden hilfreichen Tip!!! Gruß Andreas
Andreas Wiese schrieb: > Jetzt funktioniert zwar der Assistent, allerdings komme ich nicht > wirklich weiter. > Ich weiß weder, wie ich die Pins ansprechen muss, noch wie ich das Modul > zu einfachsten Dingen überreden kann. > Ich habe eine Appnote für einen einfachen Frequenzvervielfacher > (XAPP656) gefunden, allerdings sind die Dateien zum Download ohne den > entsprechenden MGT-Code und der mit dem Assistenten erzeugte sieht > völlig anders aus. > > Daher meine Frage, hat jemand einen Beispiel-Code am besten ein Projekt, > das irgendeine beliebige Funktion auf dem MGT realisiert, an dem ich mir > die Fuktionsweise klar machen kann? Vor allem wäre mir schon gedient, > überhaupt ein Signal auf die Pins zu bekommen, beim UCF-File komme ich > nämlich auch nicht weiter, weil der Pin-Assistent in meiner 10.1 Version > auch nicht funktioniert und ich das ucf-File händisch kreieren muss. > > Vielen Dank für jeden hilfreichen Tip!!! > > Gruß > Andreas Xilinx hat einen Core namens Aurora. Dieser baut über die MGT etwas protokoll, FIFOs etc und dient dann als Datenschleuder. Das ist vielleicht einfacher als den Rocket-IO Transciever direkt anzusteuern. MfG,
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.