Zephyrnet-logo

Prototyping naar het bureaublad brengen

Datum:

Een paar maanden geleden schreef ik over Corigine en hun MimicPro FPGA-prototypingsysteem en MimicTurbo GT-kaartoplossingen. Dat artikel ging in op de verschillende kenmerken en voordelen van de twee oplossingen, met de vereisten voor prototypingoplossingen van de volgende generatie als achtergrond. U kunt dat artikel hier openen. Met 250+ medewerkers, verspreid over 10+ locaties over de hele wereld, is de startup een gevestigde waarde. Het is op een missie om prototyping-oplossingen toegankelijk te maken voor een breder publiek van ingenieurs, rechtstreeks op hun desktop. Klanten hebben Corigine ook feedback gegeven op basis van hun praktische ervaring sinds de lancering van deze oplossingen vorig jaar.

Ik volgde Corigine op om enkele belangrijke onderscheidende aspecten van hun oplossingen te identificeren ten opzichte van de traditionele concurrerende oplossingen. Dit bericht is gebaseerd op mijn gesprek met Mike Shei, hoofd R&D en Ali Khan, VP Business & Product Development.

Concurrerende vergelijking

Corigine heeft veel runtime-mogelijkheden opgenomen in hun prototyping-oplossingen in vergelijking met traditionele prototyping-oplossingen zoals Synopsys HAPS. De functionaliteit "Lokale foutopsporing en systeembereik" biedt bijvoorbeeld een hoge zichtbaarheid van gegevens direct op het bureaublad, voor het snel identificeren en oplossen van bugs. De geheugenanalysatorfunctie biedt backdoor runtime-geheugentoegang tot zowel gebruikersontwerpgeheugens als externe DDR-geheugens. HAPS biedt dit soort mogelijkheden niet.

De oplossingen van Corigine gebruiken het ASIC-klokschema in vergelijking met Cadence's Protium, dat een op cyclus gebaseerd snel klokschema gebruikt bij het uitvoeren van het ontwerp. Aangezien de echte gebruikersklok altijd de helft van de snelle klok zal zijn, zullen de prestaties met 50% worden verslechterd vanuit het oogpunt van systeemprestaties. Protium vertrouwt ook op het Palladium-platform voor de foutopsporing. Mimic vertrouwt niet op een emulator voor het uitvoeren van de foutopsporing.

De autopartitioneringstool van Corigine neemt een systeemniveau-oogpunt om de hops te minimaliseren bij het routeren tussen FPGA's in een multi-FPGA-gebaseerd ontwerp. Partitioneringstools van concurrerende oplossingen beschouwen de logische partitionering, fysieke partitionering en systeemrouting als drie onafhankelijke stappen. Terwijl Corigine deze drie aspecten op een geïntegreerde manier beschouwt, wat resulteert in betere systeemprestaties.

Klantenfeedback

Software Development

Concurrerende prototyping- en emulatiesystemen zijn duur en daarom krijgt toegang door ingenieurs prioriteit. Corigine hoort van het klantenbestand dat hun software-engineers concurreren met hardwareverificatie-engineers om toegang tot deze bronnen. Dat zet het grotere doel van co-ontwikkeling en co-verificatie van hardware/software in het nauw. Hardware/software co-verificatie is een zeer belangrijk aspect van productontwikkeling, voor de integratie van software (sw) met hardware (hw) ruim voordat de definitieve chips en boards beschikbaar komen. Een goed prototypingsysteem moet niet alleen gemakkelijke verificatie van de hardware mogelijk maken, maar ook hardwarevalidatie, softwareontwikkeling, foutopsporing en hw/sw-integratie mogelijk maken.

Met de MimicTurbo GT-kaartoplossing van Corigine hebben software-engineers nu rechtstreeks toegang op hun desktop, waar ter wereld ze zich ook bevinden. Ze konden nu hun software co-ontwikkeling rechtstreeks vanaf hun desktop doen zonder te hoeven wachten op toegang tot dure emulatieplatforms.

Klanten willen ook dat hun softwareontwikkelaars toegang hebben in een gedistribueerde omgeving en de MimicTurbo GT-kaartoplossing maakt dat mogelijk.

Schaalbaarheid

Terwijl elke MimicTurbo GT-kaart een ontwerp tot 48 miljoen poorten aankan, kunnen meerdere kaarten worden gebruikt om grotere ontwerpen te verwerken. Corigine gebruikt QSFP-kabels om meerdere servers met elkaar te verbinden om deze uitgebreide capaciteit te leveren. Klanten kunnen precies de juiste hoeveelheid hardwarebronnen gebruiken zoals vereist.

Time to Market

Er zijn veel scenario's waarin klanten meerdere versies van kernen hebben die moeten worden geverifieerd. Bijvoorbeeld meerdere aangepaste versies van RISC-V-cores. Deze meerdere verificatieruns kunnen tegelijkertijd worden uitgevoerd op een aantal desktops met MimicTurbo GT-kaarten, waardoor tijd wordt bespaard.

Kans voor IP-leveranciers

IP-leveranciers konden hun IP-cores verifiëren met behulp van de MimicTurbo GT-kaartoplossing en vervolgens de kaart en de IP-cores aan hun klanten verstrekken voor snelle verificatie door hen. Dit zou aantrekkelijk moeten zijn voor klanten, omdat het hen tijd en moeite zou besparen om een ​​nieuw verificatiesysteem op te zetten.

Lees ook:

Een prototypingsysteem van de volgende generatie voor ASIC- en pre-siliconensoftwareontwikkeling

Schalen lukt niet met de wet van Moore en Dennard

Supersnelle, energiezuinige hybride ADC bij IP-SoC

Waarom software bepalend is voor AI Succes aan de rand

Deel dit bericht via:

spot_img

Laatste intelligentie

spot_img