Ich habe bereits über die Jungvermählten Vladislav und Elena Sharshin gesprochen, die Intel zusammen mit ihrem Kollegen Andrey Papushin nach Kalifornien gebracht hat, um den Silbersieg im InnovateFPGA-Wettbewerb zu erringen. Ihr Interview findet sich in der kürzlich veröffentlichten "Digitalsynthese" . Wir werden diesen Labnik bei einem Seminar für Schüler und Jugendliche einsetzen, das vom 15. bis 17. September auf der ChipEXPO-Ausstellung in Skolkovo stattfinden wird . Wenn Sie die Leistung von Sharshin und Papushin wiederholen (oder übertreffen) oder einfach FPGA- oder ASIC-Designer werden möchten, ohne Santa Clara zu verlassen, hilft Ihnen die Teilnahme an einem Seminar oder auch nur die ersten Anweisungen in diesem Beitrag.
Viele derjenigen, die sich für das Seminar angemeldet haben, haben bereits FPGA-Boards erhalten (sie werden von der Bildungsabteilung von RUSNANO verteilt), um die theoretische Voraussetzung zu erfüllen . Jetzt wäre es sehr wünschenswert, wenn die Seminarteilnehmer Intel FPGA Quartus im Voraus installieren würden (oder, wenn jemand Intel / Altera nicht mag, dann Xilinx Vivado) und zumindest einen primitiven Test darauf durchführen würden. Nicht einmal eine blinkende LED, sondern im Allgemeinen ein XOR-Gatter. Wenn jeder dies im Voraus tut, werden wir auf dem Seminar nicht triviale Probleme wie "Ich habe keinen Treiber für USB Blaster" diskutieren, sondern etwas Interessanteres, zum Beispiel, was in einem Interview für die Position von RTL Logic Designer in NVidia, AMD, gefragt wird. Apple und andere Unternehmen.
Zuallererst hat das Seminar eine Organisation auf Github . Sie können das ce2020labs- Repository von hier aus klonen und die Dateien im Vorher- Verzeichnis verwenden , um Ihr Board zu testen, Quartus oder Vivado, Treiber zu installieren und Probleme mit dem Programmierer zu beheben . Das Verzeichnis enthält Dateien für sieben Karten: fünf Karten mit Intel FPGA (zwei Varianten OMDAZZ / rzrd, zwei Varianten ZEOWAA und Terasic DE10-Lite) und zwei Karten mit Xilinx (Basys3 und Nexys4).
Wenn Sie GitHub nicht verwenden möchten, können Sie einfach die Zip - Download von hier . Alle diese Dateien funktionieren sowohl mit Windows- als auch mit Linux-Versionen von Quartus und Vivado.
Um Quartus zu installieren, können Sie sich ein detailliertes Video von Sergey Ivants, Dekan der Fakultät für Elektronik- und Informationstechnologien der Nationalen Technologischen Universität Tschernihiw, ansehen:
Video:
Und ein Video zur Synthese des einfachsten Beispiels aus der Beschreibung in der Verilog-Sprache:
Mit einer detaillierten Beschreibung dessen, was was ist:
Das einzige Problem ist, dass dieses Video die Verwendung des Programmiergeräts (und Probleme mit seinen Treibern) nicht sehr gut abdeckt. Daher kann es nützlich sein, ein anderes Video anzusehen, ebenfalls von Sergey, in dem er die Verwendung von USB Blaster nach dem Schaltplaneditor beschreibt. Hier muss gesagt werden, dass der schematische Eintrag Anfang der neunziger Jahre von den Designern der digitalen Mikroelektronik nicht mehr verwendet wurde (alle wechselten zum Design mit den Hardwarebeschreibungssprachen Verilog und VHDL), aber Sergei entschied sich dennoch, dies nur zu zeigen, damit ein Student, der anfängt, sich mit digitalem Design zu beschäftigen, sofort intuitiv anfängt Mir wurde klar, dass wir Schaltkreise entwerfen und keine Programme schreiben, obwohl der Code in verlog dem Code in einer Programmiersprache ähnlich ist.
Hier ist ein schematisches Eingangsvideo, an dessen Ende der Programmierer verwendet wird:
Vor, während und nach dem Seminar auf der ChipEXPO in Skolkovo werden wir weiterhin verschiedene Materialien hochladen. Um jedoch alles zu sehen (einschließlich beispielsweise einer Mini-Vorlesung über die Organisation der Chip-Entwicklungsteams im Silicon Valley), ist es besser, sich zu registrieren.