Anleitung zu ChipScope Pro



Ähnliche Dokumente
Anleitung zu ISE ChipScope Pro

Installation Hardlockserver-Dongle

Hex Datei mit Atmel Studio 6 erstellen

Bilder zum Upload verkleinern

Anleitung zum Erstellen einer Library (Altium)

Meldewesen Plus. TIPP: Nach Möglichkeit sollten Sie vor dem Erstellen von Etiketten die Vorlagen dupliziert haben!

Wie halte ich Ordnung auf meiner Festplatte?

Arbeitsblätter auf die Schülercomputer verteilen, öffnen und wieder einsammeln

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Anleitung zu ChipScope Pro unter ISE 10.1

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Abhängig von Monitorgrösse und gewählter Auflösung können die Menueleisten etwas anders aussehen als in den Bildern dargestellt.

32.4 Anpassen von Menüs und Symbolleisten 795i

Laden der beiden virtuellen Orgeln (36 bzw. 100 Register) unter Hauptwerk

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Installation des Add-Ins für Lineare Algebra in Microsoft Excel

Installationsanleitung UltraVNC v für neue und alte Plattform

MetaQuotes Empfehlungen zum Gebrauch von

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

Arbeiten mit dem Outlook Add-In

Erstellen eines Screenshot

Starten der Software unter Windows XP

Monatstreff für Menschen ab 50 WORD 2007 / 2010

Anwendungsbeispiele Buchhaltung

Kleines Handbuch zur Fotogalerie der Pixel AG

Tutorial -

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Anleitung zur Nutzung der OFML Daten von Cascando in pcon.planner

Datei Erweiterungen Anzeigen!

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Arbeiten mit UMLed und Delphi

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Installation / Aktualisierung von Druckertreibern unter Windows 7

SANDBOXIE konfigurieren

Windows 7 Winbuilder USB Stick

Erstellen einer GoTalk-Auflage

How to install freesshd

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Benutzung der Avid Liquid Edition Schnittplätze an der Universität Innsbruck

26. November EFS Übung. Ziele. Zwei Administrator Benutzer erstellen (adm_bill, adm_peter) 2. Mit adm_bill eine Text Datei verschlüsseln

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

PDF-Erzeugung mit PDFCreator (nur für Windows, installiert universellen PDF-Druckertreiber) v11/01

Installation OMNIKEY 3121 USB

Eine Anleitung von Holger Bein. Holger Bein 2005

V o r w o r t. A n l e i t u n g

Wie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( )

Seriendruck mit der Codex-Software

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Installation und Bedienung von vappx unter ios

Starten der Software unter Windows 7

Verschlüsselung Stefan Baireuther Verschlüsselung

Wie gestaltet man Online-Umfragen mit SurveyMonkey?

Projekte Packen, Kopieren und Versenden

Dienstleistungen Zentrum Medienbildung. Anleitung für das Überspielen von Videomaterial einer SD- und HDD-Kamera via USB

Überprüfung der digital signierten E-Rechnung

Anleitung, WebRecherche

TopKontor - Kurzleitfaden

Diese sind auf unserer Internetseite im Downloadbereich für den Palm zu finden:

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Voraussetzungen: Eine aktuelle Aros Live CD Ein PC mit bootfähigem CDROM, IDE Festplatte und möglichst VESA fähiger Grafikkarte.

Newsletter. 1 Erzbistum Köln Newsletter

Pascal-Compiler für den Attiny

Netzwerk einrichten unter Windows

tentoinfinity Apps 1.0 EINFÜHRUNG

Firewall: Windows XP Sp2 Integrierte Firewall von MS

Handbuch. Adressen und Adressenpflege

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

1. Melden Sie sich als Administrator an und wechseln Sie zum Desktop

teischl.com Software Design & Services e.u. office@teischl.com

1. Gruppen anlegen in Outlook

ISK 200 Treiberinstallation

Dateipfad bei Word einrichten

Quiz mit Google Docs erstellen

Kara-Programmierung AUFGABENSTELLUNG LERNPARCOURS. Abb. 1: Programmfenster. Welt neu erstellen; öffnen; erneut öffnen; speichern; speichern unter

Wasserzeichen mit Paint-Shop-Pro 9 (geht auch mit den anderen Versionen. Allerdings könnten die Bezeichnungen und Ansichten etwas anders sein)

OpenVPN unter Linux mit KVpnc Stand: 16. Mai 2013

Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Eigene Dokumente, Fotos, Bilder etc. sichern

Erstellen einer digitalen Signatur für Adobe-Formulare

Für Kunden die den neuen TopMaps Viewer EINER für ALLE als Betrachtungs-Software verwenden wollen. Top10 V1, Top25 V3, Top50 V5, WR50 V3 DVD s

Reborn Card Ultimate 8 Kurzanleitung Installation

Installation älterer Programmversionen unter Windows 7

efa elektronisches Fahrtenbuch im Berliner Ruder-Club

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Inhalt. Inhalt Voraussetzungen Liegenschaften und Adressen auswählen Abgleich mit Internet-Office Dokumente...

ICS-Addin. Benutzerhandbuch. Version: 1.0

GEWAN Anleitung zum Ausschalten der Java- Sicherheitswarnungen unter Windows 7

Lehrer: Einschreibemethoden

Fallbeispiel: Eintragen einer Behandlung

Pfötchenhoffung e.v. Tier Manager

Einrichtung des WS_FTP95 LE

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

SICHERN DER FAVORITEN

Transkript:

Anleitung zu ChipScope Pro Das von Xilinx gelieferte Tool ChipScope Pro erlaubt die Implementierung eines Logic Analysator Kerns auf dem Spartan III Baustein. 1.1 Erstellen eines Logic Analysator Kerns ( Core ) Eine Core -Datei ~.cdc wird erstellt über Project New Source. Er erscheint ein Auswahlmenü: Bild 1: New Source Man wählt ChipScope Definition and Connection, vergibt einen Dateinamen mit aktiviertem Add to Project (Zufügen zum Projekt). Mit dem Button Next > kommt man zum nächsten Menü: Bild 2: Zuordnung zur Top Entity. Bild 4: Zusammenfassung Man wählt den Namen der Top Entity aus, und beendet mit dem Button Finish. 1

Damit ist die Core -Datei ila_spartan3.cdc im Project eingebunden. Bild 1: Eingebundene ila_spartan3.cdc Datei 1.2 Benutzung der Systemclock als LA Clock Damit die Systemclock für den ChipScope Logic Analysator zur Verfügung steht muß im VHDL-Quellcode in der Portliste der Entity stehen: SYSCLK N_SYSCLK : in bit; : out bit; In der Architcture z.b.: N_SYSCLK <= not (SYSCLK); In der ~.ucf-datei: NET SYSCLK LOC = P127; Und z.b: NET N_SYSCLK LOC = P46; Will man eine höhere Frequenz erzielen als den Systemtakt, so kann durch Benutzung der DCM-Schaltung eine Frequenzvervielfachung bis annähernd 400 MHz erreicht werden. Näheres siehe Anhang A. 1.3 Anpassen mit dem Core Inserter Durch Doppelklick auf das Symbol der ~.cdc Datei wird der Core Inserter aufgerufen und es erscheinen nacheinander 4 Einstellmenüs: 1. Menü: Hier sind die Netzlistenpfade für Eingänge und Ausgänge und der Ausgabepfad fest vorgegeben. Die Bausteinfamilie ist auch mit SPARTAN 3 fest vorgegeben. Use SRL 16s ( SeriellShift LUT 16 bit) und RPMs (relationally placed macros) sollten aktiv gesetzt bleiben. Bild 2: Menü 1 2. Menü: Disable JTAG Clock BUFG Insertion kann ausgeschaltet bleiben. Bild 3: Menü 2 3. Menü: Die Triggerparameter werden je nach Datenlänge und Aufteilung eingetragen. 2

Triggerzähler, Trigger Sequenzer und Storage Qualifikation werden für einfache Anwendungen nicht benötigt. Bild 4: Menü 3 4. Menü: Datenerfassungsparameter wie Speichertiefe, Datenbreite, Daten gleich den Triggerdaten und Clockflanke werden hier ausgewählt. Bild 5: Menü 4 5. Menü: Unter Modify Connections müssen die Signale aus der Liste zugeordnet werden. Bild 6: Menü 5 Man markiert in der linken Tabelle das gewünschte Signal, in der rechten Tabelle die Kanalnummer und klickt auf den Button Make Connections. Bild 7: Menü 5.1 Modify Connections: Clock Signals Durch Anklicken des Buttons Net Name wird die Signalnamensliste alphabetisch sortiert, und man kann auch ein ganzes Packet von Signalen markiert in die Trigger Data Signals Liste übernehmen. 3

Bild 8: Menü 5.2 Modify Connections: Trigger Data Signals Mit OK kommt man wieder in das Menü 5 zurück, von da mit zur ISE-Oberfläche mit Abspeichern der Einstellungen unter dem gleichen Dateinamen. Bild 9: Core Projekt speichern Danach wird wie üblich die Implementierung aufgerufen und das Spartan 3 Board programmiert. Bei der Programmierung muß man darauf achten, daß der Balkengraf flott durchläuft und nicht ruckelt. Im letzteren Fall findet anschließend ChipScope keinen Core vor. Abhilfe: ChipScope und Impact beenden (ohne Abspeichern) und noch einmal Impact starten. 1.4 ChipScope starten ISE mit installiertem ChipScope enthält im Prozessfenster am Ende eine neue Zeile: Bild 10: Startzeile von ChipScope Mit Doppelklick wird ChipScope gestartet. Es öffnet sich das Hauptfenster von ChipScope Pro : Bild 11: ChipScope Hauptfenster Zuerst muß man die JTAG-Verbindung aufrufen JTAG Chain Xilinx parallel Cable : 4

Bild 12: JTAG Chain Xilinx Parallel Cable Im nachfolgenden Menü wählt man Xilinx Parallel IV aus und klickt OK: Bild 13: Parallel Cable Selection Nach einer kurzen Weile erscheint eine Windows Firewall Alert Meldung die man ignoriert und mit OK quittiert: Bild 14: Windows Firewall Alert Meldung Es erscheint eine weiteres Menüfenster, das den erkannten Baustein meldet: Bild 15: Bausteinerkennung Nach Quittierung mit dem OK Schalter erscheinen im Hauptfenster das Triggerfenster das Daten fenster und das Konsolenfenster: 5

Bild 16: ChipScope Hauptfenster nach erfolgter Bausteinerkennung Wichtig ist die letzte Zeile im Konsolenfenster: INFO Found 1 Core Unit found in the JTAG device Chain Wenn hier steht: Found 0 Core Unit found... dann sollte man ChipScope und Impact schließen und nochmal neu programmieren. Damit man seine Signalnamen in die Waveform-Liste erhält, kann man diese (DataPort(0) usw.) überschreiben und unter File Save Project as als ~.cpj abspeichern. Bild 17: Save Project as Bild 18: Save Menü: Als ~.cpj abspeichern Eine fertige Projektdatei lässt sich mit File Open Project laden: Das Ergebnis sind die geänderten Signalnamen: 6

Bild 19: Open Project Im Triggerfenster kann man eine Triggerbedingung angeben. Ist alles auf X gesetzt wird die Datenaufnahme mit Betätigung des Buttons sofort gestartet. Bild 20: Trigger Einstellung Es lassen sich ein X-curor und ein O-Cursor aus der linken oberen Ecke unter dem Trigger-Cursor Hervorholen, verschieben und die Anzahl der Samples dazwischen ablesen : Bild 21: X-Cursor und O-Cursor Die Buttons Gehe zum X-Cursor, Gehe zum O.Cursor und Maßstabvergrößerung und Maßstabverkleinerung kann man gut gebrauchen: 7

Anhang A: Benutzung der Frequenzvervielfachung mit dem DCM-Modul Um den DCM-Wizard ( Erstellungsmenü) zu starten muß zuerst über Project New Source der Punkt IP (CoreGen & Architecture Wizard) mit Angabe eines Filenamens und Add to Project aktiv gewählt werden. Mit Next > kommt man zu einem weiteren Menü, in dem man Single DCM v7.1i auswählt. Bild 1_A: New Source Nach Next > erscheint eine Zusammenfassung: Bild 2_A: Select Core Type Bild 3_A: New Source Information Nach Finish > erscheint der DCM-Wizard: Bild 4_A: Clocking Wizard 1 Bild 5_A: Clocking Wizard 2 8

Bild 6_A: Clocking Wizard 3 Bild 7_A: Clocking Wizard 4 Danach ist die Beschreibungsdatei ~.xaw im Projekt mit eingebunden: Bild 8_A: ~.xaw im Projekt Es wird auch ein VHDL-Sourcecode im Arbeitsverzeichnis erzeugt und kann mit Markieren von DCM_300(DCM_300.xaw) Und klick auf View HDL-Source im Fenster Processes for Source angesehen werden. Nun muß dieser DCM-Teil als Komponente in den Hauptentwurf instanziiert werden: Bild 9_A: Ansehen DCM_300.vhd 9

10 Die DCM_300.vhd -Datei instanziiert das DCM-Modul auf dem Spartan-Baustein. Das Teiler/Vervielfachungsverhältnis legt der Quotient aus CLKFX_MULTIPLY und CLKFX_DIVIDE fest.. Der maximale Faktor ist 32/1 aber wie aus dem Wizard ersichtlich, ist die maximale Frequenz 326 MHz. Mit dem Teilerfaktor 8/1 lässt sich bei einer Boardfrequenz von 50 MHz eine Frequenz von 392 MHz auf den meisten Boards erreichen.

Nach der Synthese ist die DCM-Schaltung wie folgt integriert: 11