Hallo Leute, tl;dr: Suche sehr günstiges FPGA-Board für den absoluten Einstieg und mit kostenloser Toolchain für grundlegendes Verständnis und einfache Experimente. Alle Tipps, Links und Hinweise willkommen. Wichtig: ich habe keinen konkreten Anwendungsfall! Ich möchte mich (rein hobbymäßig) ein wenig mit FPGAs beschäftigen. Wichtig ist mir das grundlegende Verständnis von FPGAs, Aufsetzen der Toolchain, und erste einfache Experimente. Die Frage ist, ob ich mir ein Board bestelle, das gleich mehrere Zusatzplatinen enthält, oder ein sehr einfaches Board, bei dem dann allerdings schnell basteln angesagt ist. Ein Must Have ist eine kostenlose Toolchain. Das Einrichten muss nicht unbedingt total einfach sein und darf ruhig Zeit kosten. Eine Frage: Ich habe IDEs gesehen, die anscheinend 40GB auf der Platte belegen! Kann das echt sein? Das wären die mit Abstand größten Programme die ich jemals verwendet habe. Vermutlich wäre es ein wenig sinnvoller, Verilog zu lernen, aber das ist mir am Anfang relativ egal, ich nehme gerne auch VHDL. Ob ich mich in Zukunft weiter mit FPGAs beschäftigen werde, ist völlig offen. Aber es juckt mich schon seit längerem in den Fingern, da mal reinzuschnuppern. Ich habe mal folgende Boards auf Ali rausgesucht: https://de.aliexpress.com/item/1005004865950922.html Das hat den Vorteil, dass man gleich ein Paket mit mehreren Zusatzplatinen kaufen kann (leider wohl nicht nachbestellbar, da habe ich aber noch nicht beim Anbieter geschaut). https://de.aliexpress.com/item/1005002703532598.html Auch interessant, etwas weniger Peripherie, dafür gepufferte RTC und größerer FPGA. https://de.aliexpress.com/item/1005010116225752.html günstig, aber eher weniger gut ausgestattet, dafür SD-Slot, hdmi. Wobei ich denke, dass hdmi-Ausgabe wohl weiter geht, als ich aktuell vorhabe zu gehen. https://de.aliexpress.com/item/1005007213188525.html extrem günstig, Taster und Dip-Schalter, für den Preis kann man eigentlich nix falsch machen. ;-) Bei einem der Boards gibt es vermeintliche Links zu Toolchain und Doku, die allerdings nicht wirklich weiter führen. Alle Anbieter versprechen Doku, Beispielcode und teilweise Tools. Keine Ahnung, drauf verlassen möchte ich mich nicht. Dann noch ein Xilinx-Board: https://de.aliexpress.com/item/1005005254036473.html das hat ein SoC (AMD Zynq™ 7000) mit ARM-CPU und recht großem FPGA. Da denke ich, dass mir die Lernkurve evtl. zu steil ist wg. MCU und FPGA auf einem Chip, obwohl das natürlich schon eine sehr reizvolle Sache ist! Mein Background: Recht gute Kenntnisse Elektronik und Digitaltechnik (auch uC etc.), gute Computerkenntnisse. War schon in der Elektronikentwicklung (analog und digital, aber nix kompliziertes) tätig und entwickle Software für PC und hauptsächlich im Automatisierungsbereich. Vielen herzlichen Dank für's lesen! Ich freue mich über jede Antwort und wünsche euch einen schönen dritten Advent. ciao Marci
:
Verschoben durch Moderator
Dieses immernoch "neueste Produkt" kaufte ich vor 10 Jahren für 23€. Mittlerweile ist der Preis leicht gestiegen: https://www.mouser.de/ProductDetail/Lattice/LCMXO3LF-6900C-S-EVN?qs=Fobv33ltQGiK18aW8UMA8Q%3D%3D https://www.mouser.de/new/lattice-semiconductor/lattice-machx03-kit/ Von Olimex gibt es iCE40 Boards - z.B.: https://www.mouser.de/ProductDetail/Olimex-Ltd/ICE40HX1K-EVB?qs=K5ytOU5dogqDm9Cy2ZyazQ%3D%3D Software von Lattice gibt's gegen Registrierung: https://www.latticesemi.com/en/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond Weitere Boards findest Du bei Mouser aber auch: https://www.mouser.de/c/embedded-solutions/engineering-tools/programmable-logic-ic-development-tools/ Gruß Jobst
Jobst M. schrieb: > Von Olimex gibt es iCE40 Boards - z.B.: > > https://www.mouser.de/ProductDetail/Olimex-Ltd/ICE40HX1K-EVB?qs=K5ytOU5dogqDm9Cy2ZyazQ%3D%3D 1K Luts ist aber arg wenig .. Marci W. schrieb: > Ein Must Have ist eine kostenlose Toolchain. Das Einrichten muss nicht > unbedingt total einfach sein und darf ruhig Zeit kosten. Das hier könnte gehen: https://yosyshq.net/yosys/
https://de.aliexpress.com/item/1005010116225752.html Hat alles was man braucht und genug freie IO. Paar Tasten, LED-Display und paar LEDs sind nice zum debuggern. 20x2 LCD kannst auch selber ranwursteln, ist billiger als eigens beim Chinamann zu kaufen. DRAM ist anspruchsvoll, fürs erste mal mit SRAM anfangen. https://de.aliexpress.com/item/1005007213188525.html Da musst erst noch PLL richtig ranfrickeln, d.h. Draht vom Quarz zum PLL Eingang und Induktor statt Widerstand an PLL Supply. Ansonsten auch brauchbar, wenn man noch das alte 13.01 Quartus hat.
:
Bearbeitet durch User
Boards aus China sind nicht günstig, sondern nur billig weil sparsamst ausgestattet. Kleiner FPGA, langsames xyzRAM, etc. Und oft noch schlecht designed. Da wird der Taktgenerator dann auf einen Clockpin gelegt, der keine Verbindung zu den PLLs des FPGA herstellen kann. Den Mindeststandard für Ausbildungszwecke, setzte viele Jahre das DE0NANO-Board von Terasic. An dessen Parametern solltest du dich bei einem heutigen Neukauf mindestens orientieren... Ein echter Preistip sind Promoboards diverser FPGA-Fertiger. Bei denen bekommt man all die guten Sachen zum kleinen Preis.
Quartus belegt ca 40 GB, das ist richtig. Libero liegt in ähnlicher Größenordnung. Die Tools brauchen alle Lizenzen, die man für die kleineren FPGAs kostenfrei erhält. Typischerweise laufen die so ein Jahr, muss man dann erneuern. Schau Dir mal das TE0890 von Trenz an. Von Arrow gibts noch das AXC3000.(eigentlich auch Trenz) Ich war der Meinung davon gibts verschiedene Ausführungen..
Andreas M. schrieb: > Quartus belegt ca 40 GB, das ist richtig. Libero liegt in ähnlicher > Größenordnung. Die Tools brauchen alle Lizenzen, die man für die > kleineren FPGAs kostenfrei erhält. Typischerweise laufen die so ein > Jahr, muss man dann erneuern. Wieviel so ein Tool belegt, hängt entscheidend von der geplanten Nutzung ab. Das Installationsarchiv als ZIP, kann bei einem Quartus schon einige zehn Gigabyte gross sein. Installiert wird es dann noch etwas ☺ mehr. Mit den "freien" Versionen, erhält man oft auch nur ein mit dem JTAG-Adapter verdengeltes Syntheseergebnis, dass standalone nicht lauffähig ist. Das reicht aber für Lehr- und Ausbildungszwecke oft. Lattice würde ich wegen ihrer häufigen Änderungen in den Lizenzpolicies erst gar nicht erwägen.
Hallo liebe Leser, ich bedanke mich vielmals für die interessanten Antworten! Nachdem ich noch weitere gefühlte 100 Boards angeschaut habe, stehen nun doch zwei Boards von Ali in der engeren Auswahl: https://de.aliexpress.com/item/1005004865950922.html macht einen recht guten Eindruck, es wurden immerhin über 100 Stück verkauft und die Rezensionen sind auch nicht schlecht. Nachteil: Es ist nur ein SDRAM on board, und: 🍅🍅 🍅. schrieb: > DRAM ist anspruchsvoll, fürs erste mal mit SRAM anfangen. https://de.aliexpress.com/item/1005007213188525.html sehr übersichtlich, alles drauf was man für's erste benötigt. Nachteile: 🍅🍅 🍅. schrieb: > Da musst erst noch PLL richtig ranfrickeln, d.h. Draht vom Quarz zum PLL > Eingang und Induktor statt Widerstand an PLL Supply. Uups, kannst Du dazu bitte noch etwas sagen? Link? Ist das folgendes Problem? Cartman E. schrieb: > Da wird der Taktgenerator dann > auf einen Clockpin gelegt, der keine Verbindung zu den PLLs > des FPGA herstellen kann. und zuletzt: 🍅🍅 🍅. schrieb: > Ansonsten auch brauchbar, wenn man noch das alte 13.01 Quartus hat. Und wenn nicht? Das yosys, das Christoph vorgeschlagen hat, macht zumindest von der Webseiten-Beschreibung her einen guten Eindruck. mir würde das letztgenannte Board schon sehr gefallen. Ich habe mir inzwischen auch die GOWIN-(FPGA/SOC)-Boards von Sipeed angeschaut. Wäre ja auch ne Option. Kann da jemand etwas dazu sagen? Ein Sipeed Tang Board wird in einem Buch zum Thema FPGA verwendet. Dort wird auch ein IceZero Board mit Lattice verwendet. Würde allerdings gerne Altera/Intel oder Xilinx oder auch Gowin nehmen. Ich weiß, dass ich für die meisten Boards einen USB Blaster benötige. Auf manchen Boards ist das JTAG-Interface gleich auf einen USB-Anschluss geführt. Da weiß ich wieder nicht, ob über USB dann auch debuggen möglich ist. Für mich gibt's da für das Board und die Toolchain noch ca. 1000 Fragen. Ich werde mir jetzt mal ein Board bestellen und dann Stück für Stück ne Toolchain zusammenbasteln. Mal sehen, wenn es das erste Mal blinkt. Das wird auf jeden Fall mein kompliziertestes/HighTech Blinklicht, das ich je gebastelt habe. ;-) Ach ja, was ich vergessen hatte: wenn irgendwie möglich sollte das ganze unter Linux laufen. Ist jedoch kein K.O.-Kriterium. Liebe Grüße und nochmals vielen Dank für eure Unterstützung! ciao Marci
Marci W. schrieb: > Das yosys, das Christoph vorgeschlagen hat, macht > zumindest von der Webseiten-Beschreibung her einen guten Eindruck. Das scheint mittlerweile recht umfangreich zu sein und es gibt einige weiter Tools dazu: https://github.com/YosysHQ/oss-cad-suite-build?tab=readme-ov-file Irgendwo hatte ich mal einen SOC-Designer für das System gesehen, bei dem man einen Prozessor und Peripheriekomponenten zusammenschieben konnte.
Wenn man nur bei Ali sucht, wird man auch nur Ali finden. Ich habe mir nur den ersten Link einmal angesehen. Der Chinese hat viel Speck ausgelegt. Aber: Es ist der kleinste EP4CE. Vor einigen Jahren bekam man zumindest die Option angeboten, statt des EP4CE6 einen EP4CE10 vorzufinden. Das bereits von mir refenzierte DE0NANO *, hat einen EP4CE22 in BGA. Der EP4CE22 hat ca. vier mal so viel von den FPGA-Innereien eines EP4CE6. Das kann gerade für den Anfänger nützlich sein, erlaubt es doch, den Quartus Logicanalyzer "Signal Tap" recht ausgiebig zu verwenden. Die Stiftleisten suggerieren viele IOs, die real bereits von SDRAM, LEDs, Schaltern, VGA-Interface, ... belegt sind. Mehr als eine "Handvoll" bleibt da dann nicht frei. Hat man noch mehr Pech, sind diese IOs dann auch gut über die Stiftleisten verstreut. Es hat schon seinen Sinn, warum andere Anbieter dort ein BGA verbauen. Und die noch freien IOs können auch von der Qualität "Resterampe" sein. Will man z.B. einen schnellen ADC parallel anschliessen, wird man IOs aus der selben IO-Bank wählen wollen. Was bei diesem Board u.U. gar nicht mehr möglich ist. Je nachdem, wo die freien IOs übrig geblieben sind, können sie u.U. nur 1,8 V/2,5 V-Peripherie bedienen. Der als "Bundle" angebotene ADC ist mit 100 ksps weder für Audio, noch für wirklich schnelle Signale geeignet. Wenn man weiter sucht, wird man sicher noch mehr auszusetzen haben. ☺ Der Wiederverkaufswert fällt auch dementsprechend aus. *) https://www.digikey.de/en/product-highlight/t/terasic-tech/de0-nano-dev-board?srsltid=AfmBOoqxC7ia7uFcT90_FNO4uKDF6hznIQc3WUqF_OLC1pEweMLrw9TM
Es gibt einige kostenlose toolchains, selbst von den grossen Herstellern wie Xilinx und Altera. Da muss man halt drauf achten, ob der Typ auf dem Board auch von der kostenlosen Variante unterstützt wird. Wenns um einen billigen Einstieg geht könnte man auch nach dem Stichwort CPLD suchen, bspw. versucht Lattice seine FPGA's als "preiswert" zu vermarkten, in dem sie als Complex LogiC Device bezeichnet werden. Diese erfüllen aber auch locker die Beschreibung als "kleiner FPGA". Und statt eval board heisst es auch "breakout board", bspw. "MachXO3D breakout board"
:
Bearbeitet durch User
Marci W. schrieb: > mir würde das letztgenannte Board schon sehr gefallen. Ich habe mir > inzwischen auch die GOWIN-(FPGA/SOC)-Boards von Sipeed angeschaut. Wäre > ja auch ne Option. Kann da jemand etwas dazu sagen? Beim EVAL Board sollte man nicht zu viel sparen. Am Ende ärgerst du dich nur, wenn der FPGA zu klein ist oder viele Dinge fehlen und du händisch dranpappen musst. Und wenn man dann mal was mit schnellen Schnittstellen machen will ist dann schnell Schluss. Das von Dir verlinkte Board mit EP4CE6 hat gerade mal 6k LEs (heißt hier 4LUTs). Das ist nicht sehr viel, in meinem aktuellen Spielprojekt wäre das schon voll und da ist noch nicht mal der Prozessor dabei (Hab hier den Luxus von integrierten CPUs). Wenn Du da nen Nios Softcore reinpacken willst ist der schon halb voll. Ich habe hier im Moment zwei Boards, das Polarfire Discovery von Microchip/Microsemi Polarfire, mit 100k LE, 5 CPU Cores plus DDR4 RAM, Ethernet. Und das AXC3000 mit ebenfalls 100k LE, keine CPU Cores, 16 MB Hyperram. Beide Boards kosten gerade mal ~120€. Marci W. schrieb: > Ich weiß, dass ich für die meisten Boards einen USB Blaster benötige. > Auf manchen Boards ist das JTAG-Interface gleich auf einen USB-Anschluss > geführt. Da weiß ich wieder nicht, ob über USB dann auch debuggen > möglich ist. Ist bei EVAL Boards eigentlich immer so. Was meinst Du mit Debuggen? Ist halt ein on-board JTAG adapter, darüber kann man auch Debuggen. Wobei man FPGA Logik wohl eher vorher simuliert. Da kannst du nix anhalten und steppen, maximal mit Probes tracen und hinterher auswerten. Die CPU Cores lassen sich wie gewohnt über das JTAG debuggen. (Beim Polarfire z.B. per openocd/gdb) Bei dem AXC3000 kann der FPGA direkt über JTAG konfiguriert werden, was sehr schnell geht, optional dann in den Config Flash. Beim Polarfire SoC muss ich immer flashen, das dauert einige Minuten. Marci W. schrieb: > Ach ja, was ich vergessen hatte: wenn irgendwie möglich sollte das ganze > unter Linux laufen. Ist jedoch kein K.O.-Kriterium. Die Tools der großen Hersteller laufen alle unter Linux.
Ich spiele seit ein paar Monaten mit verschiedenen Tang-Boards herum, intensiv mit dem Tang Primer 25K. Kann ich sehr empfehlen. Das FPGA ist groß genug für eine 32-bit CPU (picoRV32 belegt etwa 30% der Ressourcen). In die Tools muß man sich einarbeiten, wer Altera oder Xilinx kennt, wird keine Probleme haben. SW-Tools basieren auf Eclipse, was für mich neu war. Alle Tools kostenlos, ich benutze die Version, die man nicht einmal registrieren muß. Die Doc ist z.T. etwas sehr knapp, aber in hervorragendem Englisch geschrieben, vielleicht KI übersetzt. Download des Bitstreams funktioniert problemlos über USB. Ich hatte keine unerklärlichen Abbrüche, die nach einem Neustart genauso unerklärlich wieder weg waren. Einfach mal ausprobieren, läuft wie a Lottche...
Andreas M. schrieb: > Beim EVAL Board sollte man nicht zu viel sparen. Am Ende ärgerst du dich > nur, wenn der FPGA zu klein ist oder viele Dinge fehlen und du händisch > dranpappen musst. Und wenn man dann mal was mit schnellen Schnittstellen > machen will ist dann schnell Schluss. Über die Grösse des EP4CE6 habe ich mich ja schon ausgelassen. Die ausgewählte Peripherie sollte aber auch nützlich sein. PS/2-Interface, langsame ADCs/DACs, kleine CMOS-EEPROMs, etc. würde ich nicht dazu zählen. Und sie sollte dann wenigstens per Jumper trennbar mit dem FPGA verbunden sein. > Marci W. schrieb: >> Ich weiß, dass ich für die meisten Boards einen USB Blaster benötige. >> Auf manchen Boards ist das JTAG-Interface gleich auf einen USB-Anschluss >> geführt. Da weiß ich wieder nicht, ob über USB dann auch debuggen >> möglich ist. > > Ist bei EVAL Boards eigentlich immer so. Was meinst Du mit Debuggen? Ist > halt ein on-board JTAG adapter, darüber kann man auch Debuggen. Wobei > man FPGA Logik wohl eher vorher simuliert. Da kannst du nix anhalten und > steppen, maximal mit Probes tracen und hinterher auswerten. Man kann schon zur Laufzeit, die Speicherinhalte des FPGA-internen RAMs per JTAG auslesen und auch beschreiben. Was man mit dem JTAG sonst noch anstellen kann, hat Altera auch recht gut dokumentiert. Die Funktionen sind aber eben nicht äquivalent zu einem JTAG an einem Controller. Für Funktionen analog einem Logic Analyzer steht "Signal Tap" bereit. Damit kann man Signale zur Laufzeit darstellen und analysieren. Voraussetzung ist das Vorhandensein eines hinreichend grossen Trace-Buffers. Daran mangelt es bei "kleinen" FPGAs natürlich besonders. Es gibt auch noch die Deluxe-Ausgabe des FX2LP basierten USB-Blasters, bei der alle Datenleitungen des FX2LP plus Handshakesignale mit FPGA-IOs belegt sind. Ein FPGA hat ja im allgemeinen genug IOs. ☺ Dann kann man sich mit dem Cypress GPIF-Tool eine Firmware erzeugen, die mit USB2-HighSpeed Daten an einen Host liefern oder lesen kann. Diese Firmware muss man dann von Hand/per Script mit der Cypress-Konsole in den RAM des JTAG-Adapters laden und starten. > Marci W. schrieb: >> Ach ja, was ich vergessen hatte: wenn irgendwie möglich sollte das ganze >> unter Linux laufen. Ist jedoch kein K.O.-Kriterium. > Die Tools der großen Hersteller laufen alle unter Linux. Das Linux gibt es nicht. Und was die (alten) Synthesetools dann als Linux vorschlagen, wird heute wohl niemand mehr installieren wollen.
:
Bearbeitet durch User
> Das Installationsarchiv als ZIP, kann bei einem Quartus > schon einige zehn Gigabyte gross sein. Installiert wird es dann > noch etwas ☺ mehr. Ich habe hier Quartus 13.0SP1 auf Win10 installiert und es belegt 9,5 GB. Dafür habe ich bei Intel problemlos einen License Key bekommen und auch schon einige größere Projekte damit für den Cyclone IV gemacht. > Mit den "freien" Versionen, erhält man oft auch nur ein mit dem > JTAG-Adapter verdengeltes Syntheseergebnis, dass standalone nicht > lauffähig ist. Das reicht aber für Lehr- und Ausbildungszwecke oft. Was meinst Du mit verdengelt? Mein o.g. Quartus13 geht problemlos mit einem 3,- Euro USB Blaster Clone vom Ali. Also der, der meistens auch bei den Bundles dabei ist. Damit kann ich auch das Config-Flash flashen, sowohl über AS als auch JTAG. Bei den aufgeführten Boards würde ich keinesfalls das mit dem EP1C3 nehmen. Das ist der uralte Cyclone 1, der noch nicht einmal Hardwaremultiplizierer hat. Und für den Preis von 30,- Euro für ein Board mit dem kleinsten Baustein mit 3K LEs viel zu teuer. Die Chips selber habe ich bei Ali schon für unter 1,- Euro /Stk. gesehen. Auch von Cyclone II würde ich eher Abstand nehmen. Die sind mittlerweile auch eher selten und überteuert. Cyclone IV ist trotz des Alters immer noch interessant, weil die Teile bei Ali derzeit auch sehr günstig sind. Es kann sich auch um umgelabelte Cyclone III handeln, was ich bei Messungen herausgefunden habe. Es ist letztlich aber auch egal, weil sich Cyclone III und IV funktional nicht unterscheiden. Da wurde wohl nur mal aus Kostengründen der Prozess umgestellt und dem Kind einen neuen Namen gegeben. Jedenfalls sind die Bauteile sehr billig zu bekommen, wenn man mal was eigenes machen will. Ein EP4CE15 im BGA256 kostet ca. 2,60 Euro und im BGA485 ca. 6,- Euro. Da kann man schon einiges damit anstellen. Wenn man unbedingt TQFP144 will, geht es bis auf 22K LEs, was für die Gehäuseform extrem viel ist. Dieses Board finde ich nicht schlecht: https://de.aliexpress.com/item/1005010116225752.html Habe mir den Schaltplan dazu angeschaut. Die Signale an den freien Stiftleisten sind nicht mit der Peripherie auf dem Board kombiniert. Da hier ein EP4CE15 im BGA485 Gehäuse verbaut ist, sind genügend freie I/Os da. Anders bei einem im TQFP144 Gehäuse, wo maximal 80 oder 90 I/Os zur Verfügung stehen, wovon dann 90% an das RAM und die restliche Peripherie gehen. Der Takt geht auf den Eingang CLK7 (GCLK5), welcher problemlos für PLL nutzbar ist. Das ZIP-Archiv mit den Beispielprogrammen meldet sich aber leider als defektes Archiv (mal wieder typisch ;-). Zu SDRAM und HDMI gibts aber eine Vielzahl von Projekten in Netz. Für Anfänger sowieso erstmal kein Thema. Wenn ich Marci richtig verstanden habe, möchte er nicht in erster Linie einen Prozessor implementieren oder programmieren. Nachteilig bei diesen ganzen "rundum sorglos" Boards finde ich dass es gerade für Einsteiger etwas gefährlich sein könnte, die I/Os an unbenutzter Peripherie richtig zu konfigurieren. Das ist z.B. bei einer frischen Quartus 13 Installation der Fall. Da ist standardmäßig die Option "set unused Pins to GND" angewählt. Wenn man da vor dem ersten LED-Blinkversuch nicht die Option "unused Pins to tristate" auswählt, kann einem z.B. ein /OE an einem Speicherbaustein ganz schnell den Speicherbaustein und/oder die I/Os am FPGA himmeln. Das passiert natürlich nicht bei den professionellen Boards, wo man sich ein Blinky-Projekt reinlädt und die I/Os dort schon vorkonfiguriert sind. Daher waren mir anfangs Boards lieber, die nichts außer dem FPGA, der Stromversorgung und dem Konfigurationsspeicher enthalten. So wie dieses: https://de.aliexpress.com/item/1005009307007297.html Ist leider auch nur der kleine Baustein mit 6K, aber ohne unnötigen Firlefanz drumherum. Gruß
Mich wundert, dass hier noch nicht das EBAZ4205 Board vorgeschlagen wurde, das aus alten Bitcoin Minern stammt. Günstiger geht kaum, insb. wenn man auch noch Linux drauf laufen lassen möchte.
Günstig ist das EBAZ4205 sicher, aber angesichts der Eingangsfrage wohl
eher mit Kanonen auf Spatzen geschossen.
Denn:
>für grundlegendes Verständnis und einfache Experimente.
Gruß
Hallo Jungs, nochmals vielen Dank für Eure Mithilfe, aber: Mist, ich sah mich schon am Ende meiner Suche, und jetzt geht es quasi von vorne los! ;-) Cartman E. schrieb: > Der Chinese hat viel Speck ausgelegt. Aber: Cartman E. schrieb: > PS/2-Interface Ja, du hast Recht, jetzt wo du es sagst! Peinlich, dass ich fast drauf reingefallen wäre. Ich habe mich ob der veralteten PS/2 Buchse auch gefragt, was das soll. Das Board sieht halt zu schnuckelig aus. ;-) Dass es ein sehr kleiner FPGA ist hatte ich schon festgestellt. Das war mir jedoch im ersten Moment egal. Für nen Blinker oder ein UND-Gatter oder Zähler reicht es, dachte ich. Aber jetzt wurde mir schon der Mund wässrig gemacht, und ich will mehr. Der Grund, warum ich beim Ali such(t)e ist, dass ich dort zuerst bei der Suche nach anderen Produkten auf die FPGA-Boards gestoßen bin. Inzwischen sehe ich ein, dass das von mir anvisierte Board definitiv nicht empfehlenswert ist. Im Prinzip ist es ja auch egal, welche Peripherie on board ist, kann man ja alles auch extern basteln und dann an die Leisten anschließen. Wie gesagt, basteln ist eigentlich kein Problem für mich. Cartman E. schrieb: > Es gibt auch noch die Deluxe-Ausgabe des FX2LP basierten USB-Blasters, > bei der alle Datenleitungen des FX2LP plus Handshakesignale mit > FPGA-IOs belegt sind. Ein Link wäre nett gewesen, aber Du hast ja im Prinzip schon geschrieben, wie das funktioniert. Unter FZ2LP finde ich USB-Chips von Infineon/Cypress, die einen MCS51 Core und USB an board haben. Dann finde ich auf mc einen Thread zu einem "neuen" USB Blaster III: Beitrag "Altera USB Blaster III" Und diverse Platinen, z.B.: https://de.aliexpress.com/item/1005010538564039.html (habe jetzt den erstbesten Link genommen) https://de.aliexpress.com/item/1005009684421729.html Michael K. schrieb: > Ich spiele seit ein paar Monaten mit verschiedenen Tang-Boards herum, > intensiv mit dem Tang Primer 25K. Kann ich sehr empfehlen. OK, das werde ich mir bei Gelegenheit auch mal anschauen. Vor allem, da auch das FPGA-Buch ein Board mit GOWIN-FPGA verwendet. Cartman E. schrieb: > Das Linux gibt es nicht. OK OK, dann hätte ich schreiben sollen/wollen "NICHT Windows only"... Ist doch wurst, welches GNU/Linux es ist (nebenbei: OpenSUSE, schon seit Jahrzehnten). Ich schau mir jetzt nochmal die hier genannten Boards an und entscheide mich dann. Ich möchte jetzt verd... nochmal endlich bestellen. :-) Schönen Abend noch! ciao Marci
Hi Leute, ich bin's nochmal. Eigentlich würde ich nach der Einarbeitung gerne ein eigenes Board mit FPGA designen. Aber ich bin schon seit fast 20 Jahren weg von der Elektronikentwicklung. Und FPGA mit den verschiedenen Spannungen, deren vorgeschriebene Einschaltreihenfolge etc. und vor allem BGA-Gehäuse machen das ganze sicher nicht einfach. Mal sehen... Jetzt schau ich mal, ob ich wenigstens ein Experimentierboard zum Laufen kriege. Liebe Grüße Marci
Joachim M. schrieb: > Günstig ist das EBAZ4205 sicher, aber angesichts der Eingangsfrage wohl > eher mit Kanonen auf Spatzen geschossen. Du hast Recht, die Zynq-Reihe scheint überaus interessant dank arm Hard Core. Aber wie ich schon schrieb, ist da die Lernkurve evtl. etwas zu steil. Später, falls ich am Thema FPGA dran bleibe, werde ich sicher auch mal ein solches Board besorgen. ciao Marci
Marci W. schrieb: > Aber ich bin schon seit fast 20 Jahren > weg von der Elektronikentwicklung. Nachtrag: Na ja, ich verfolge die Entwicklung, KiCAD etc., JLPCB, reflow-Ofen basteln oder kaufen, Lötstationen mit direkt beheizter Spitze etc. Aber mache halt nichts praktisches. Außer mal Peripherie auf Lochraster oder Breadboard für uC-Board aufbauen. ciao Marci
Marci W. schrieb: > Cartman E. schrieb: >> Es gibt auch noch die Deluxe-Ausgabe des FX2LP basierten USB-Blasters, >> bei der alle Datenleitungen des FX2LP plus Handshakesignale mit >> FPGA-IOs belegt sind. > > Ein Link wäre nett gewesen, aber Du hast ja im Prinzip schon > geschrieben, wie das funktioniert. Links gibt es dafür gar nicht. Rechts im Schaltungsauszug der FPGA. > Unter FZ2LP finde ich USB-Chips von Infineon/Cypress, die einen MCS51 > Core und USB an board haben. Dann finde ich auf mc einen Thread zu einem > "neuen" USB Blaster III: Das liegt nur daran, dass dem FX2LP auf "Mannaggeranweisung" der Saft abgedreht wurde. Nicht etwa weil er schlecht gewesen wäre. > OK, das werde ich mir bei Gelegenheit auch mal anschauen. Vor allem, da > auch das FPGA-Buch ein Board mit GOWIN-FPGA verwendet. Solche, an der Hardware "entlanglaufende" Bücher, kann man sich sparen. Im konkreten Bedarfsfall, muss man dann sowieso die Doku des FPGA zu Rate ziehen. Das viele Kleingedruckte fehlt in solchen Büchern. > Cartman E. schrieb: >> Das Linux gibt es nicht. > > OK OK, dann hätte ich schreiben sollen/wollen "NICHT Windows only"... > Ist doch wurst, welches GNU/Linux es ist (nebenbei: OpenSUSE, schon seit > Jahrzehnten). Es geht nicht um die grundsätzliche Geschmacksrichtung dabei. Es wird oft genug, auf eine konkrete Version Bezug genommen. > Ich schau mir jetzt nochmal die hier genannten Boards an und entscheide > mich dann. Ich möchte jetzt verd... nochmal endlich bestellen. :-) Mein Tipp wäre immer noch das DE0NANO.
Cartman E. schrieb: > Das Linux gibt es nicht. Und was die (alten) Synthesetools dann als > Linux vorschlagen, wird heute wohl niemand mehr installieren wollen Stimmt. Aber die meisten Tools laufen auch unter nem aktuellen. Ich verwende hier gar was exotisches, Devuan Excalibur, (Sowas wie Debian trixie, nur ohne systemd, ja bin da etwas seltsam) und dort läuft sowohl das aktuellste Quartus (nebenbei bemerkt sogar auf meinem uralt notebook mit i3 / 8GB RAM) als auch Libero SoC. Und obwohl das Libero permanent mit nicht unterstützter Linux Version nervt hat sich der Microchip Support sogar zeitnah mit meinem Supportcall beschäftigt - mein VHDL bringt den Synplify Compiler zum Absturz :-D
Cartman E. schrieb: > Mein Tipp wäre immer noch das DE0NANO. In Anbetracht der umfangreichen Doku und Beispiele sicher nicht die schlechteste Idee. Marci W. schrieb: > Und FPGA mit den verschiedenen > Spannungen, deren vorgeschriebene Einschaltreihenfolge etc. und vor > allem BGA-Gehäuse machen das ganze sicher nicht einfach. Ja, 3 Spannungen (Core, VCCA und VCCIO) sind etwas nervig, aber kein größeres Problem. Einschaltreihenfolge kenne ich keine, zumindest bei den Cyclones. BGA ist pillepalle. Zur Not mit nem kleinen Tischofen oder einem Heissluftfön. Aber muss ja auch nicht unbedingt BGA sein. TQFP gibt es ja auch. Das geht auch zur Not auf 2-lagiger PCB. Bei den kleinen BGA brauchst Du mindestens 4 Lagen, sonst eher 6. Gruß
vielleicht das: https://www.olimex.com/Products/FPGA/GateMate/GateMateA1-EVB/open-source-hardware Gruß, Frank
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.
