Ik schrijf VHDL Verilog RTL code met testbench en Vivado simulatie
FPGA ontwerp VHDL Verilog MATLAB en Python
Over deze dienst
Ik doe RTL ontwerp en verificatie in VHDL en Verilog, goed getest.
De meeste mensen kunnen code schrijven die compileert. Ik schrijf code die schoon, syntheseerbaar is en wordt geleverd met een testbench die daadwerkelijk bewijst dat het werkt.
WAT JE KRIJGT
- Goed gecommentarieerde, syntheseerbare RTL (VHDL of Verilog naar keuze)
- Een werkende testbench met echte testgevallen
- Simulatie waveform screenshots
- Bronbestanden die je zelf kunt openen en uitvoeren
WAT IK BOUW
- Combinatorische en sequentiële logica: adders, ALU's, vermenigvuldigers, vergelijkers
- Eindige toestaatsmachines: controllers, sequentiedetectors, protocolhandlers
- Tellers, shifters, registerbestanden, geheugensecties
- UART / SPI / I2C controllers
- Datapaths, pipelines, processor cores (RISC-V)
- Testbenches en verificatie voor bestaande code
GEREEDSCHAPPEN
Vivado (primair), GHDL, ModelSim. Vertel me welke jij gebruikt en ik zorg dat het werkt.
RECENTE WERK
Een 5-staps pipelined RISC-V processor in VHDL met 1-bit, 2-bit en 3-bit branch predictors, volledige forwarding, stall en flush logica, gevalideerd tegen een Python referentiemodel.
Stuur me je specificaties voordat je bestelt. Ik vertel je eerlijk of ik het kan doen en welk pakket het beste past.
Platform:
FPGA
Expertise:
Microcontrollers
•
Programmeren
•
Signal processing
Veelgestelde vragen
Automatische vertaling
VHDL of Verilog?
Beide. Vertel me welke je nodig hebt en ik schrijf in die taal.
Welke simulator gebruik je?
Voornaamst Vivado, ook GHDL en ModelSim. Vertel me welke jij gebruikt en ik zorg dat het daar werkt.
Wordt de code syntheseerbaar?
Ja, tenzij je specifiek alleen gedrag voor simulatie wilt.
Ik heb al code — kun je alleen de testbench schrijven?
Ja. Bestel Basic en voeg je bestanden toe.
Kun je het testen op een echte FPGA?
Ik kan syntheseerbare code en een constraints-bestand leveren, maar ik kan niet testen op hardware die ik niet bezit. Vertel me welk board je hebt en ik richt me daarop.
Wat heb je van me nodig?
Jouw specificaties, de taal, jouw simulator, je deadline en alle bestanden die je al hebt.

