Inmiddels wat ervaring met de bijna uitgestorven 5V tolerante CPLD's van Xilinx en Altera.
Iemand ervaring met Lattice ? En dan voornamelijk de (ontwerp) tooling en programmering ?
Golden Member
Inmiddels wat ervaring met de bijna uitgestorven 5V tolerante CPLD's van Xilinx en Altera.
Iemand ervaring met Lattice ? En dan voornamelijk de (ontwerp) tooling en programmering ?
5V? We leven in 2018
Golden Member
Ik niet Hobby nog veel met z80, 6502, 6809 enz.
Ik heb nog een flinke tray (~80 stuks of zo) antieke FLEX8000 FPGA's liggen, als je wilt.
Ik heb in het verleden de ispLSI tooling gebruikt (10xx series etc). Die was wel te doen en vrij simpel te gebruiken. Of dat er nog is weet ik niet.
Die software was gratis, je moest alleen een licentiecode van de site downloaden na registratie en die was 1/2 jaar geldig.
-edit- Was van Lattice trouwens.
Als het goed is moet ik ook nog een zwik Altera's hebben liggen. EP... series of zo.
[Bericht gewijzigd door henri62 op dinsdag 17 april 2018 21:40:09 (12%)
Golden Member
@Sparky , als ik ze nog geprogrammeerd kan krijgen altijd geinteresseerd.
Lattice heeft voor zover ik weet drie software development pakketten voor FPGA:
1) Diamond, voor bijna alle devices behalve de ICE40 serie. Geen ervaring mee, maar schijnt vergelijkbaar te zijn met Xilinx Vivado (en daar valt goed mee te werken).
2) IceCUBE2 voor het grootste deel van de ICE40 serie. Dit vind ik echt dramatisch slechte software, er zit niet eens syntax highlighting in.. Of als er een error komt, krijg je er soms geen informatie bij, dus je weet vaak niet wat er mis is. Jammer, want de ICE40 serie is best leuk voor bepaalde toepassingen, zuinig, klein en goedkoop.
3) Radiant, bedoeld voor de ICE40PLUS serie. Dit is net een paar maanden uit, maar belooft veel goeds. Al wel geïnstalleerd maar nog niet mee gewerkt. Ik geloof dat ze hier nog een heleboel andere fpga series aan gaan toevoegen.
Verder blijft VHDL gewoon VHDL en is de technische ondersteuning + documentatie redelijk op orde. Verwacht geen AlteraIntel of Xilinx-achtige zaken omdat ze maar een paar procent van de markt hebben. Hebben wel een aantal niche dingen op dit gebied.
Groet,
Giovanni
Als ik het goed heb, moeten die geconfigureerd worden met een EEPROM, of door ze een bitstroom te voeren via SPI (vanuit een microcontroller of zo). Ze worden al lang niet meer ondersteund door de nieuwe ontwikkelsoftware, maar de oude versie (MAX+PLUS® II) is nog te downloaden:https://www.altera.com/support/support-resources/download/legacy/maxpl…
Het zijn EPF8636AQC160-3, 71 stuks in goede staat, plus 18 stuks die iets meegemaakt hebben, met kromme pootjes, waarvan de meeste waarschijnlijk nog wel te redden zijn als het moet.
Datasheet: https://www.altera.com/en_US/pdfs/literature/ds/archives/dsf8k.pdf
Handige application note: https://www.altera.com/en_US/pdfs/literature/an/archives/an033.pdf
Met ruim 80 stuks zijn er wellicht wel meer mensen die er nog mee willen spelen; wellicht kunnen we daar met een paar mensen een bordje voor tekenen met een microcontroller om hem te configureren.
EDIT: link gecorrigeerd; Chrome had besloten de file eerst te downloaden en dan pas te openen.
Special Member
@Sparky, wij kunnen niet bij de downloads van Fleur opgelost
[Bericht gewijzigd door PE9SMS op woensdag 18 april 2018 08:18:56 (13%)
Nog geen ervaring met Lattice, maar vindt deze wel zeer interessant omdat voor een aantal ('kleine') FPGA's van deze fabrikant tegenwoordig een Open Source toolchain genaamd IceStorm bestaat. Dat biedt interessante mogelijkheden:
Sowieso ben ik wel zo'n beetje het station gepasseerd waar ik de moeite zou nemen een virtual machine in te richten, of een aparte OS setup bij te houden voor het ondersteunen van software die niet op een nieuwer OS draait. Zelfde voor antieke programmeer hardware zoals iets wat per sé een parallelle poort nodig heeft. In plaats daarvan zou ik eerder naar nieuwere typen devices kijken, en zien wat er hardwarematig nodig is om die in te zetten (zoals voltage level translators).
Het grote nadeel van IceStorm is voor de het Verilog gebeuren. Daarbij zou ik het alleen in de hobbysfeer aanraden.
Groet,
Giovanni
Hoezo "is voor het Verilog gebeuren"? Verilog is voor hobby? Ik snap je opmerking niet.
Excuus, ik bedoel: IceStorm werkt alleen met Verilog en niet met VHDL. En als ik de toolchain zou gebruiken zou ik die alleen in de hobbysfeer gebruiken.
Op zich is de open source toolchain voor fpga's een goed idee omdat dit nogal een gesloten markt is, maar het is nog lang niet op een niveau van betrouwbaarheid etc. zoals gcc voor uc's. Dus is het op dit moment nog leuk maar in mijn optiek niet meer dan dat. Daarbij heb ik van andere fora begrepen dat onder andere het fitten in de fpga problemen op kan leveren, wat tot zeer onlogische uitgebreide (soms niet-werkende) designs leidt.
Groet,
Giovanni
Wellicht is de toolchain nog niet volwassen, maar wat is er mis met Verilog? Ik vind het een geweldige taal, concreet, ondubbelzinnig, en goed leesbaar, terwijl VHDL in mijn beleving een overmatig omslachtige en abstracte methode is om iets mee te ontwerpen.
Nu vind ik, in tegenstelling tot sommigen hier, C ook geweldig om mee te programmeren, dus het zal voor een groot deel persoonlijke voorkeur zijn, maar je impliceert dat Verilog geen professioneel bruikbare taal is, en dat ben ik toch echt niet met je eens.
Er is op zich niks mis met Verlog (behalve dat het juist wel dubbelzinnig is, maar dat kan ook voordelen hebben), maar er is wel iets mis met een synthese tool die geen VHDL spreekt. Dan is het ineens voor een heel grote groep niet meer bruikbaar.
Hallo,
Ik wil zeker niet impliceren dat Verilog geen professioneel bruikbare taal is (zowat heel Noord-Amerika zweert er bij). In mijn geval is het zelfs geen persoonlijke voorkeur, maar zakelijk gezien draait Europa voor het overgrote deel op VHDL en kan ik daar mijn geld mee verdienen + geleerd op school/stage/werk. Mocht het nodig zijn om Verilog te gebruiken voor een klus, ga ik daar gewoon aan. (Overigens vind ik C ook geweldig om te programmeren!)
Twee redenen voor mij om IceStorm niet te gebruiken dus:
1) Nog niet ver genoeg doorontwikkeld voor de zakelijke markt.
2) Ik kan zakelijk bijna niets tot niets beginnen met Verilog (ongeacht of de taal 'beter/handiger' is dan VHDL).
Groet,
Giovanni