Download

Design-Software Diamond für Lattice-FPGAs



  

Von Lattice Semiconductor gibt es die Diamond Design-Software. Das Design-Tool für die FPGA-Produkte des Herstellers verfügt über eine Takt-Jitter-Analyse. Es ist jetzt auch in die Lattice PAC-Designer 6.1 Mixed Signal Designwerkzeuge integriert und bietet Design-Unterstützung für die programmierbaren Mixed-Signal Platform Manager Bauteile. Diamond 1.3 bietet eine verbesserte Unterstützung für die MachXO2 Bauteilfamilie.

Die Software stellt dazu endgültige SSO Produktionsmodelle und Bit-Ströme für die Bausteine LCMXO2-1200 und LCMXO2-1200U bereit und bietet Unterstützung für ein Wafer-Level Gehäuse für den LCMXO2-2000U. Zusätzlich hilft die Software dem Benutzer, sein Design auf ein kostengünstigeres Bauteil innerhalb der gleichen Bauteilfamilie umzustellen und dabei das aktuelle Gehäuse- und Leiterplatten-Layout beizubehalten.

Diese Möglichkeit gibt es nicht nur bei der MachXO2 Bauteilfamilie, sondern auch bei den LatticeECP3 FPGA-Bausteinen. Der Benutzer erhält Informationen zur Pin-Umstellung in den Gehäuse- und Tabellenkalkulations-Ansichten, die auch inkompatible Pins darstellen. Diese Pin-Umstellungsinformation lässt sich auch in die Pin Layoutdatei exportieren.

Diamond 1.3 enthält Verbesserungen für den Design-Flow. So können Projekte komplexe Testbenches mit mehreren Dateien unterstützen. Es sind mehrere Design-Darstellungen für den gleichen Design-Block möglich (wie zum Beispiel eine Beschreibung für die Synthese und eine andere für die Simulation). Der Simulations-Assistent kann automatisch ermitteln, welche Dateien für die Simulation eingestellt werden sollen, so dass er dann die entsprechenden Optionen an den Simulator übergibt.

Darüber hinaus ist der Arbeitsablauf für die Design-Constraints in der Synthese intuitiver strukturiert; damit können jetzt mehrere Dateien ähnlich wie die Backend-Präferenzdateien verwaltet werden. Beim Einsatz des Reveal Analyzers (des On-Chip Debuggers von Lattice Diamond) kann der Benutzer große Mengen an Trace-Daten herunterladen und komplexe Trigger-Setups schneller konfigurieren.

Lattice Diamond 1.3 liefert nach der Synthese Bauteilressourcen-Nutzungsdaten für jede logische Ebene der Design-Hierarchie. So können Benutzer frühzeitig Entscheidungen über die Strukturierung ihres Designs fällen und die Nutzung des Gesamt-Bauteils optimieren. Zur Untersuchung von Design-Alternativen kann der Benutzer bei Einsatz einer Parallelverarbeitung der verschiedenen vom Run Manager bereitgestellten Implementationen den besten Programmlauf auswählen.

Der Anwender kann dabei die aktive Implementation direkt im Run Manager auswählen und dabei auch steuern, welcher der vielfach-parallelen Programmläufe verwendet wird, so dass sich der restliche Design-Flow auf diejenige Implementation konzentrieren kann, die den besten Place-and-Route Lauf für das Design liefert.

Integration mit der PAC-Designer 6.1 Software

Die Lattice Diamond 1.3 Software enthält eine automatisierte Simulationsumgebung. Außerdem ist sie in die PAC-Designer 6.1 Software integriert. Sie ermöglicht eine Kompilierung des gesamten Designs, die Erzeugung der erforderlichen Stimulus-Dateien und anschließend die automatische Erzeugung erster Timing-Wellenformen im Aldec Active-HDL Simulator.

Unterstützung für Werkzeuge von Drittanbietern

Die Software enthält die Synopsys Synplify Pro FPGA-Synthesesoftware für Windows und Linux. Der Active-HDL Lattice Edition II Simulator von Aldec ist ebenfalls Teil des Lieferumfangs für die Windows-Version. Neben der Werkzeug-Unterstützung für Lattice-Bausteine, die in den OEM-Versionen von Synplify Pro und Active-HDL enthalten ist, sind Lattice-Bausteine ebenfalls abgedeckt in den Vollversionen von Synopsys Synplify Pro und Aldec Active-HDL.

Auch die Werkzeuge ModelSim SE von Mentor Graphics und das Syntheseprogramm Precision RTL unterstützen die Lattice-Bausteine.

Preise und Verfügbarkeit

Die Lattice Diamond 1.3 Software steht ab sofort auf der Lattice-Website unter der unten angegebenen Adresse für Windows und Linux zum Download zur Verfügung. Nach Download und Installation lässt sich die Software entweder mit der Lattice Diamond Gratislizenz oder mit der Lattice Diamond Subskriptionslizenz verwenden.

Die Lattice Diamond Gratislizenz lässt sich auf Anfrage sofort auf der Lattice-Website erzeugen und bietet einen kostenfreien Zugriff auf gängige Lattice-Bausteine wie zum Beispiel die MachXO2 und MachXO Bausteinfamilien, die LatticeXP2 FPGA-Familie und die LatticeECP2 FPGA-Familie. Die Lattice Diamond Gratislizenz aktiviert auch die Synopsys Synplify Pro for Lattice Synthese sowie den Aldec Lattice-Edition II Mixed Language Simulator.

Mit dem Kauf der Lattice Diamond Subskriptionslizenz werden alle Funktionen der kostenlosen Lizenz aktiviert sowie zusätzlich die Unterstützung für alle Lattice-FPGAs einschließlich der LatticeECP3 Bausteine. Die Lattice Diamond Subskriptionslizenz kostet 895 US$ pro Jahr.