Op 7 juli 2019 11:08:38 schreef Eduard2:
In essentie wil ik uitvissen of het haalbaar is een eigen FPGA printje te bouwen dat past boven de RPI.
Als je geen grote FPGA nodig bent (of hangt aan Xilinx), kun je dat ook kopen. Wel zo makkelijk. En misschien zijn nog wel soortgelijke boards te vinden met grotere FPGA's er op (al dan niet Spartan-6).
Is het zinvol een C-taal programma te schrijven dat bij opstart van de RPI de *.bin file inleest en naar de FPGA doorstuurt ?
Hangt af hoe vaak je een andere configuratie voor de FPGA gebruikt. Als je steeds dezelfde FPGA configuratie gebruikt, is het makkelijker die in een configuratie flash te stoppen. FPGA doet dan zelf 't werk bij power-up.
Als je steeds heel verschillende toepassingen hebt, ja dan is configuratie 'vanaf extern' er in stoppen misschien wel zo handig. Zeker bij ontwikkelen ervan.
Op 7 juli 2019 11:20:54 schreef flipflop:
Een FPGA bevat geen programma.
Klopt.
Het is geen software.
Dat dan weer wél. Niet in de zin van een programma wat uitgevoerd wordt. Maar op een andere manier. Vergelijk een beetje met HTML: zoals HTML beschrijft hoe een webpagina er uit moet zien, beschrijft Verilog of VHDL wat de logica in een FPGA moet doen. Ontwikkelsoftware zet dat om in een configuratie bestand (een "binary blob"), die ge-upload 'de FPGA poortjes in de juiste stand zet'. Vervolgens is het echt hardware werk wat binnen de FPGA gebeurt, geen "programma runnen" (tenzij er soft CPU cores aan te pas komen of FPGA met ingebouwde ARM cpu oid., maar laten we het niet ingewikkelder maken dan nodig ).