
Nye EDA-værktøjer til FPGA-planlægning
OrCAD og Allegro FPGA System Planner tilbyder en lang række ny muligheder i forbindelse med FPGA planlægningsfasen
Cadence har netop annonceret Cadence OrCAD og Allegro FPGA System Planner.
FPGA System Planner giver FPGA designeren mulighed for at optimere pin assignment og komponent placering, inden der er oprettet diagrammer eller lavet PCB layout. FPGA designeren kan også hurtigt afdække forskellige strategier for komponentvalg f.eks. én stor FPGA eller to små FPGA’er.
I det traditionelle FPGA Design Flow laver designeren system niveau planlægning i Excel, Visio eller lignende værktøjer. Herefter oprettes diagramsymboler og diagrammer. Diagrammerne overføres til printet uden nogen væsentlig form for FPGA intelligens. Hvis der sker ændringer i pin assignment, sker det ofte på printet, og ændringerne kommunikeres tilbage til diagrammet. Denne information leveres ofte via f.eks. Excel, Visio eller en constraint fil tilbage til FPGA Design værktøjet.
Problemet ved denne metode er, at der ikke tages hensyn til FPGA’ens interne arktitektur, hvilket kan resultere i pin assignments, som giver timing problemer internt på FPGA’en. Med andre ord er det ikke sikkert, at FPGA designeren er klar over - og har accepteret - de gennemførte pin assignment ændringer på printet.
Hele denne proces er langsom og giver stor risiko for et fejlbehæftet design.
I et FPGA design forløb tages der normalt ikke hensyn til PCB design og omvendt. Typisk kan denne proces tage 5 - 6 eller flere iterationer samtidig med, at pin assignment på print niveau også medfører, at FPGA’en skal 'place and routes' igen - hvis det er muligt.
<b>FPGA System Planner</b>
OrCAD/Allegro FPGA System Planner er et planlægningsværktøj, hvor designet specificeres på et overordnet niveau. Informationen overleveres intelligent til både diagram og PCB. Dermed bliver det forarbejde, som traditionelt er sket i f.eks. Visio, indfanget på intelligent vis. Dette eliminerer en stor mængde manuelt arbejde, medfører mindre behov for optimering og færre iterationer mellem diagram, PCB og FPGA Design værktøjet.
FPGA’er og tilknyttede microprocessorer, dsp’er , hukommelseskredse mv. placeres i arbejdsområdet i FPGA System Planner. Herefter defineres forbindelserne mellem disse komponenter på højt niveau under hensyntagen til kredsenes interne arkitektur. Der er ikke tale om at 'trække ledninger' som ved traditionel diagramtegning, i stedet angives hvilke signaler, der går fra FPGA til f.eks. hukommelseskredse samt kravene til disse signaler.
Disse krav kan omhandle, hvilke banke på FPGA’en signalerne skal tilknyttes, ligesom der kan tages hensyn til interne clock regler for FPGA arkitekturen. Ud fra denne information oprettes automatisk en række forbindelser i arbejdsområdet. FPGA System Planner indeholder et meget kraftigt syntese værktøj, der optimerer forbindelserne til FPGA’en, således at signalerne tildeles de korrekte FPGA banke og pins ud fra de specificerede krav.
Denne syntese tager hensyn til FPGA’ens arkitektur og sørger for, at forbindelserne ikke er krydsede, samtidig med at f.eks. regler vedrørende interne clocks i FPGA’en overholdes. Dette gør, at printet er langt nemmere at route. Der er desuden mulighed for interaktivt at flytte, spejlvende og rotere komponenterne eller helt bytte om på forbindelserne afhængigt af, hvad der er mest optimalt. På denne måde planlægges den bedst mulige pin assignment på FPGA’en under hensyntagen til PCB designet.
Når planlægningen af designet er færdigt, opretter FPGA System Planner automatisk et diagram med alle forbindelser samt et PCB med komponent placering.
Siden den initiale placering er foretaget i FPGA System Planner, kan denne genanvendes i PCB Editoren. Herefter kan de resterende komponenter placeres, og der kan arbejdes videre med printet. Ændringer til placeringen tilbageføres til FPGA System Planner til en ny optimering (syntese), som siden kan opdatere diagrammet med ændringer.
Fordelene er åbenlyse: FPGA System Planner værktøjet tager højde for både printudlægningsprocessen og FPGA design problemstillingerne, så den kan tage hensyn til begge. FPGA System Planner opretter diagrammet ud fra højniveau beskrivelsen, således at dette ikke skal gentegnes, men blot tilføjes resten af kredsløbet. PCB
Designeren behøver ikke foretage ændringer mht. pin assignment. Eventuelle placeringsændringer tilbageføres til FPGA System Planner for ny optimering under hensyntagen til FPGA arkitektur.
Eksisterende diagramsymboler kan anvendes direkte i FPGA System Planner. I forbindelse med oprettelsen af diagramsymbolet kan det splittes op efter flere forskellige metodikker, herunder opdeling afhængig af hvilke komponenter, forbindelserne har fat i. Dette giver et overskueligt diagram, hvor FPGA delelementerne kan placeres sammen med interface komponenterne og dermed eliminere forbindelser, der går over flere diagramsider.
FPGA System Planner understøtter Xilinx arkitekturerne CoolRunner II/XPLA3, Spartan 3/3A og Virtex-4 og Virtex-5 samt Altera arkitekturerne Stratix II, Stratix II-GX, Stratix II-GXI og Stratix IV.
Løsningen er - som alle andre Cadence OrCAD og Allegro løsninger - skalérbar og kan leveres i 5 udgaver, som kan fungere på tværs af Cadence PCB design løsningerne. Således kan en OrCAD FPGA System Planner kombineres med f.eks. en Allegro PCB Design CIS L løsning.
Produktet er allerede nu klar til levering sammen med Cadence OrCAD og Allegro Release 16.2 via en opdatering.
For flere informationer og materiale kontakt Nordcad Systems A/S på telefon 96 31 56 90 eller på mail info@nordcad.dk
Relaterede nyheder
- • Altium leverer nye board-level komponenter fra Altera
- • Altium rykker tættere på ST
- • Første komplette AUTOSAR 4.x løsning
- • Første integrerede løsning til termisk analyse og karakterisering
- • Synopsys køber Magma
- • Succesfuldt nordisk samarbejde om system-level værktøjer
- • Web-portal med system-level modeller af SoC komponenter
- • Altium og Würth Elektronik samarbejder om nye komponentbiblioteker
- • Det skal være lettere at integrere komplekse analoge makroceller
- • Nyt designkit til 0.18µm high-voltage CMOS teknologi
- • Altium frigiver avanceret data management løsning til elektronikdesign
- • Nyt værktøj til debug af FPGA-baserede prototypeboards
- • Cadence køber Altos Design Automation
- • Nordcad udvider
- • Nordiske virksomheder modellerer på systemniveau
Seneste nyheder
- • Cree klar med SPICE model for banebrydende SiC-baserede MOSFETs
- • Hameg instrumenter får Rohde & Schwarz logo på fronten
- • Skyworks leverer GPS/GNSS teknologi i Samsung
- • Toshiba demonstrerer MIPI-baserede displaysløsninger
- • Ny kompakt audio hub råber højt
- • Lydløs strømforsyning til medicoapplikationer
- • Renesas satser på Eclipse
- • Løsning til fuld analyse af LTE og LTE-Advanced baserede applikationer
- • Nyt 802.11b/g modul kan erstatte gamle 802.15.4 moduler
- • Rohde & Schwarz afholder EMC-seminar
- • Nye ingeniører skal skabe fremtidens sundhedssektor
- • STRONGIT åbner Aarhus-afdeling
- • Nye chips beskytter USB forbindelser
- • TDC åbner for HD Voice til privatkunder
- • Brugerinterface til Vinco udviklingsmoduler
- • COM Express Type 6 modul med low-power Intel processorer
- • Digi-Key sælger nu LeCroy's T&M portefølje
- • EBV etablerer lyslaboratorium
- • Vicor frigiver online IBC powersimulerings-værktøj
- • Farnell i globalt samarbejde med Digilent
- • RTX lancerer ny trådløs Skype telefon
- • Det skal være lettere at udvikle 'parallel' software
- • Nye ultrakompakte clock IC'er
- • OLED-baseret mikrodisplay sætter pixel-rekord
- • TI lancerer ny generation af signalkonditionerings-kredsløb