Diensten voor FPGA-ontwikkeling
Diensten voor FPGA-ontwikkeling in SystemVerilog en VHDL op AMD-, Altera-, Lattice- en Microchip-chips: RTL-ontwerp, FPGA- en ASIC-verificatie, SoC-FPGA-systemen, video- en camerapipelines, pakketverwerking en 5G-logica, snelle data-acquisitie en hardwareversnelling voor telecom, halfgeleiders, test en meting, industrie, medische beeldvorming, broadcast en automotive, met dedicated FPGA-engineers voor uw team of projecten die van begin tot eind worden opgeleverd.
Wat wij bouwen met FPGA
RTL-ontwerp
Synthetiseerbare SystemVerilog en VHDL met clock-domain crossings, resets en timingconstraints die vanaf het begin zijn meegenomen, en timing gesloten in Vivado, Quartus Prime, Radiant of Libero SoC.
Ontwerpverificatie
Zelfcontrolerende testbenches in UVM of cocotb met functionele dekking, simulatie in Questa, Riviera-PRO, Verilator of GHDL, en formele eigenschapscontroles met SymbiYosys of Jasper op de blokken waar een gemist randgeval duur zou zijn.
SoC-FPGA-systemen
Ontwerpen voor Zynq UltraScale+, Versal, Agilex en PolarFire SoC waarbij de logica en de processorkernen het werk delen: AXI-interfaces in de fabric, Linux-drivers en een Yocto-image aan de processorkant.
Video- en camerapipelines
Opname en uitvoer via MIPI CSI-2, HDMI, 12G-SDI en SMPTE ST 2110, beeldsignaalverwerking, schaling en compressie in logica, voor machine vision, medische beeldvorming, broadcastapparatuur en camera’s voor rijhulpsystemen.
Pakketverwerking en 5G-logica
Ethernet van 10 tot 400 Gigabit, pakketparsing en -filtering, IEEE 1588-timing en Time-Sensitive Networking, en O-RAN fronthaul en 5G-signaalverwerking voor switches, timingapparatuur en radio-units.
Snelle data-acquisitie
JESD204B- en JESD204C-converterinterfaces, DMA naar DDR4- of DDR5-geheugen en PCIe of 100 Gigabit Ethernet naar de host, voor meetinstrumenten, medische beeldvorming en industriële sensing.
ASIC-prototyping en IP-cores
ASIC- en SoC-ontwerpen die op FPGA-borden worden geprototypeerd zodat firmware en drivers kunnen beginnen vóór het silicium er is, en herbruikbare IP-cores geleverd met een registermap, een testbench en documentatie.
Algoritmen in de fabric
Filters, FFT’s, regelkringen voor motoren en vermogen en rekenkernels verplaatst van C++, MATLAB of Python naar logica, met de hand in RTL of via Vitis HLS, en bit voor bit gecontroleerd tegen het oorspronkelijke model.
Hardwareversnelling en lage latentie
Compute-offload op AMD Alveo- en Versal-acceleratorkaarten en Altera Agilex-borden, en marktdatafeedhandlers en ordergateways in logica voor handelssystemen, met latentie gemeten in nanoseconden op de lijn.
FPGA-engineers inhuren
Dedicated FPGA-engineers
FPGA-engineers die fulltime bij uw team komen, in uw repositories, tracker en vergaderingen werken en aan uw lead rapporteren. U interviewt hen; wij dragen het Oekraïense contract, de salarisadministratie, de facturatie en het verlof.
Uitvoering van FPGA-projecten
Een team dat het FPGA-project van scope tot release brengt: schatting, bouw, tests en deployment, met een technical lead aan onze kant die het plan en de kwaliteit bewaakt.
FPGA-support en overnames
Een bestaand FPGA-systeem dat van een ander team is overgenomen of draaiend wordt gehouden: eerst een review in leesmodus en een schriftelijke lijst met risico’s, daarna oplossingen en nieuwe functies in volgorde van impact.
De pagina dedicated team legt uit hoe specialisten bij uw team komen, en de pagina outsourcing behandelt projectoplevering, overnames en hoe wij rekenen.
Wie aan uw FPGA-project werkt
FPGA-engineers
RTL-ontwerp, timing closure en bord-bring-up
Verificatie-engineers
UVM, cocotb en formele controles voor FPGA en ASIC
Embedded software engineers
Linux-drivers en software op SoC-FPGA’s
Hardware engineers
Het bord, de voeding en de snelle interfaces
Python-engineers
Referentiemodellen en testautomatisering
Hoe wij aan FPGA-ontwerpen werken
Verificatie wordt samen met het ontwerp gepland, niet erna: elk blok heeft een testbench voordat het wordt geïntegreerd, regressies draaien bij elke commit in de pipeline, en timing, bezettingsgraad en synthesewaarschuwingen worden per build bijgehouden, zodat een ontwerp dat vroeger timing haalde en dat nu niet meer doet, wordt opgemerkt op de dag dat het verandert. Versies van de vendortools worden per project vastgepind en de hele build draait vanuit Tcl-scripts in versiebeheer, niet vanuit een projectbestand dat maar één werkstation kan openen.
Hardware bereikt de engineer op een van twee manieren: ontwikkelkits en prototypeborden worden naar hem of haar opgestuurd, of hij of zij werkt op een rack in uw lab via remote power switching, een debugprobe en een seriële console over uw VPN. In beide gevallen draait de build in uw pipeline en staat de code in uw repositories.
Andere diensten voor embedded en hardware
Embedded softwareontwikkeling
Diensten voor embedded softwareontwikkeling: embedded Linux, Android en RTOS, drivers, BSP’s, automotive-, netwerk-, audio- en videosoftware en beveiligde updates, met dedicated embedded software-engineers of projectoplevering.
Firmwareontwikkeling
Diensten voor firmwareontwikkeling: microcontrollerfirmware in C, C++ en Rust, wireless stacks, bootloaders, automotive-ECU’s, motorsturing en low-power-ontwerp, met dedicated firmware-engineers of projectoplevering.
Hardware- en PCB-ontwerp
Diensten voor hardware- en PCB-ontwerp: schema’s, multilayer- en HDI-layout, high-speed-, RF-, analoog- en voedingsontwerp, EMC-voorbereiding en productiebestanden, met dedicated hardware-engineers of projectoplevering.
IoT-ontwikkeling
Diensten voor IoT-ontwikkeling: connectiviteit, provisioning, cloudplatforms op Azure of AWS, updates voor apparaatparken, industrieel IoT, asset tracking, EV-laden, dashboards en apps, met dedicated IoT-ontwikkelaars of projectoplevering.
Testen van embedded en hardware
Diensten voor het testen van embedded en hardware: apparaattesten, hardware-in-the-loop-opstellingen, firmwareautomatisering, automotive-ECU-, connectiviteits- en beveiligingstests, met dedicated embedded QA-engineers of projectoplevering.
Robotica-software
Diensten voor de ontwikkeling van robotica-software op ROS 2: perceptie, navigatie, bewegingsplanning, robotbesturing, industriële cellen, autonome voertuigen en software voor robotparken, met dedicated robotica-engineers of projectoplevering.
Vragen over FPGA-ontwikkeling
Met welke FPGA-chips en tools werkt u?
AMD Artix, Kintex, Virtex, Zynq en Versal in Vivado en Vitis; Altera Cyclone, Arria, Stratix en Agilex in Quartus Prime; Lattice Nexus en Avant in Radiant; Microchip PolarFire in Libero SoC; en opensourceflows met Yosys en nextpnr. Het werk kan een nieuw ontwerp zijn, een uitbreiding van een bestaand ontwerp, verificatie op zichzelf, of een overstap naar een actuele chipfamilie.
In welke sectoren werken uw FPGA-engineers?
Telecom en netwerken, in switches, timingapparatuur en 5G-radio-units; halfgeleiders, in ASIC-verificatie en FPGA-prototyping; test en meting, in oscilloscopen, analysers en data-acquisitiesystemen; industriële automatisering en machine vision; medische beeldvorming, in echo-, röntgen- en endoscopieapparatuur; broadcast en professionele video; automotive, in camera- en sensorverwerking voor rijhulpsystemen; en financiën, in handel met lage latentie.
Kunt u ons ontwerp naar een actuele FPGA-familie overzetten?
Ja. Ontwerpen die nog in ISE voor Spartan-6 of Virtex-6 zijn gebouwd, of in oude Quartus-releases voor Cyclone IV, worden overgezet naar actuele chips en tools: vendor-IP vervangen door het actuele equivalent, constraints herschreven, en het oude en het nieuwe ontwerp tegen dezelfde testbench gedraaid tot ze overeenkomen.
Hoe snel kunnen FPGA-engineers beginnen?
Als de juiste FPGA-engineer beschikbaar is, hangt de start alleen af van uw interview en de NDA en IP-overdracht. Anders voeren wij een zoektocht uit, die doorgaans binnen twee tot drie weken kandidaatprofielen oplevert, en niemand begint voordat u ja hebt gezegd.
Hoe huren we FPGA-engineers in via BigTree108?
Vertel ons over het werk, het senioriteitsniveau en de uren die u nodig hebt. Wij stellen een of twee mensen voor met hun profielen, u interviewt hen zoals u uw eigen medewerker zou interviewen, en u tekent één overeenkomst met BIG TREE 108 LLC en ontvangt één factuur per maand.
Wie is eigenaar van het werk dat zij opleveren?
U. Elke specialist heeft een getekend contract met BigTree108 dat alle werkresultaten aan het bedrijf toewijst, en onze overeenkomst met u draagt ze verder aan u over. Code, ontwerpen en documenten worden geleverd in uw eigen repositories en tools, en niet bewaard op een plek waar alleen wij ze kunnen wijzigen.
Werkt u aan een FPGA-ontwerp?
Vertel ons de chip, de interfaces en de doorvoer die het ontwerp moet halen. U krijgt binnen één werkdag antwoord: kandidaatprofielen, een plan voor het ontwerp of een advies over de chip.