SIwave versus Sigrity in signaalintegriteit

May 15, 2025 Laat een bericht achter

Catalogus


1. Basisintroductie

2. Vergelijking van simulatieprocessen

2.1. Verschillen in opvattingen

2.2. Verschillen in de verwerking van simulatieresultaten

2.3. Verschillen in voor-voorverwerking

2.4. Verschillen in typen rijcodes

3. Vergelijking van resultaten

3.1. Bediening lezen

3.2. Schrijf bewerkingen

4. Modelverwerking

4.1. IBIS-model

4.2. S-parametermodel

5. Rapport genereren

6. Samenvatting

 

Er zijn veel snelle signaalsimulatietools-, en de belangrijkste met grote gebruikersgroepen zijn Sigrity, Siwave, Hyperlynx, ADS, CST, enzovoort. Elke tool heeft zijn eigen zwarte technologie en ontwikkelt zich over het algemeen in de richting van meer nauwkeurigheid, efficiëntie en gemak.

Dit artikel vergelijkt de verschillen tussen Siwave en Sigrity op het gebied van SI-simulatie, en voor beginnende gebruikers kan er één worden gekozen die gemakkelijk te starten is. De auteur zelf is vaardiger met Siwave, en Sigrity wordt alleen gebruikt als dagelijkse vergelijkingsreferentie.

 

 

1. de basisintroductie

 

Het simulatieobject van dit artikel is het i.MX8QXP-ontwikkelbord op de officiële website van NXP. (De i.MX 8-processorfamilie is sterk geïntegreerd en is een zeer representatief product van Infineon, dat veel wordt gebruikt in industriële besturing, smart city, smart home en auto-elektronica, enz. Het kan grafische, video-, beeldverwerkings-, audio- en stemfuncties ondersteunen en kan voldoen aan de behoeften op het gebied van beveiligingsauthenticatie en hoge energie-efficiëntie.)

 

De PCB-indeling als geheel wordt weergegeven in de volgende afbeelding. Het MCU-DRAM-VRM-systeem, gemarkeerd door het oranje kader, is het belangrijkste simulatieobject in dit artikel en het doelsignaal is het LPDDR4-signaal.

9f0aafb8-5bd0-11ed-a3b6-dac502259ad0.pngAfb. 1 Overzicht van de printplaat van het ontwikkelbord

 

 

Zoals te zien is in het schematische diagram in figuur 2 (rode doos), bevat het doel-IC-ontwerp vier groepen datasignalen. Voor de vier groepen datasignalen voor simulatie is de adreslijnsimulatiemethode hetzelfde, dus dit artikel zal niet worden herhaald. (Volgens de DDR-signaalspecificatie is het datasignaal voor het gehele DRAM-systeem met de hoogste snelheid van het signaal, gevolgd door het adressignaal, de simulatie- en testfocus op het netwerk, omdat het hele simulatieproces moet verwijzen naar de JEDEC-standaardspecificatievereisten, dus je moet een zeker begrip hebben van de DDR-signaalspecificatie. Ik weet niet dat de lezer mijn eerdere inleiding tot de relevante DDR4 kan opzoeken - met behulp van de ANSYS voor DDR4-simulatie.)

9f70e4ae-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 2 DDR-gedeelte van het schema van het ontwikkelbord

 

 

De simulatiestapelopstelling wordt weergegeven in Figuur 3 om ervoor te zorgen dat de PCB-opstelling consistent is en dezelfde stapelopstelling wordt gebruikt voor zowel Siwave als Sigrity.

Figuur 3, PCB-stapelopstelling

 

9f9683ee-5bd0-11ed-a3b6-dac502259ad0.png

 

Omdat in de simulatie rekening wordt gehouden met het signaal-SSN-effect, moet tegelijkertijd rekening worden gehouden met het effect van PDN en worden de apparaatparameters uniform ingesteld volgens de volgende tabel voor consistentie.

modelparameter bitnummer capaciteit
GRM152D70E224ME19 C24,C25,C26,C27,C28C29,C30,C35,C36,C37,C38,C43,C44,C45,C46,C55,C56,C57,C62,C1646,C1647,C1648,C1649,C1651,C1652,C1653,
C1654,C1655,C1656,C1657
2.2E-7
GRM152R60J105ME15 C68,C69 1E-6
GRM155C71A225ME11 C47,C48,C49,C50,C51,C52,C63,C64,C65,C66,C67,C70,C71,C72,C1645,C1650 2E-6
GRM31CC80J226ME19 C18,C19,C20,C39,C40,C41,C42,C133,C134 2.2E-5

Tabel 1, Lijst met parameters voor condensatoren in het elektriciteitsnetwerk

 

Nogmaals, voor vergelijkingsdoeleinden worden de apparaataandrijf- en ontvangstparameters binnen Siwave en Sigrity ingesteld volgens de onderstaande tabel.

Modus Parameter Waarde
Lezen DRAM-zweving PD60-ODT40-VOH30
SOC ODT-60Ohm
Schrijfte SOC-route 80Ohm
DRAM ODT-40Ohm

Tabel 2, Tabel met parameterinstellingen voor apparaatstuurprogramma's

 

Ten slotte kunnen we kort twee software introduceren om beginners te helpen hun eigen keuzes te maken.


(1) Siwave is software uitgegeven door ANSYS, opgenomen in de ANSYSElectronics Desktop (meestal ook bekend als "Electronics Desktop"). Electronics Desktop is voornamelijk bedoeld voor elektrodynamische simulatie en kan voldoen aan de behoeften van allerlei soorten simulatie, van DC tot terahertz-band. De drie modules Siwave, Circuit en HFSS 3D-lay-out worden voornamelijk gebruikt om met PCB's en de bijbehorende circuit-PCB-co--simulatiebehoeften om te gaan. Wat de softwarefuncties betreft, is signaalintegriteitssimulatie slechts een van de vele mogelijkheden van de elektronische desktop van ANSYS, naast simulatie van vermogenselektronica, RF- en antennesimulatie, simulatie van magnetische componenten en multi-fysieke veldgewrichtssimulatie. ANSYS is een goede keuze als gebruikers complexere en variabelere simulatiebehoeften hebben. Helaas beschikt ANSYS niet over een Layout-tool, wat ertoe leidt dat de PCB-simulatie moet omgaan met de noodzaak om Cadence en andere EDA-bedrijven te gebruiken om een ​​deel van de software-PCB-voorbewerkingswerkzaamheden uit te voeren, wat inhoudt dat de optimalisatie van de PCB veel minder handig is dan de simulatiesoftware die wordt geleverd met de Layout-tool.


(2) Sigrity is een product van Cadence. Naast de ontwerptools met een hoge chip gebruiken we meestal de Cadence-softwarepakketten, voornamelijk Orcad en Allegro, maar ook Pspice en Sigrity. Orcad- en Allegro-functies kennen we allemaal, voornamelijk schematische en lay-out, Pspice-circuitsimulatietools, Sigrity voor PCB-simulatietools. Sigrity is een PCB-simulatietool die System SI, Power SI, Power DC en andere modules bevat om te voldoen aan de behoeften van PCB-simulatie van signaal- en vermogensanalyse en ontwerp- en simulatiebehoeften. SIgrity en SIwave lijken qua algoritmen sterk op elkaar, beide gebruiken een hybride algoritme dat FEM, momentenmethode en transmissielijnmethode omvat. Zoals je hier kunt zien, kan Cadence, het bedrijf achter Sigrity, niet omgaan met complexe EMF-simulatiebehoeften, maar het is een autoriteit op het gebied van lay-out en CAD. En dankzij de leerkosten is Sigrity gemakkelijker aan de slag te gaan met meer relatieve informatie.


2. Vergelijking van simulatiestroom

Bij de simulatie van DDR hebben Siwave en Sigrity een soortgelijk algemeen proces: Siwave extraheert zelf de S--parameters van de PCB en bouwt vervolgens de systeemcircuits in Circuit voor simulatie; Sigrity extraheert de S--parameters van de PCB met Power SI en bouwt vervolgens de systeemcircuits in System SI voor simulatie; Sigrity extraheert de S--parameters van de PCB met Power SI en bouwt vervolgens de systeemcircuits in System SI voor simulatie; en Sigrity bouwt de systeemcircuits in SI. SIgrity daarentegen extraheert S--parameters uit PCB's via Power SI en bouwt vervolgens systeemcircuits in System SI voor simulatie.


2.1 Verschillen bekijken


Nadat Siwave in Circuit is geïntegreerd, is de algehele circuittopologie duidelijk gedefinieerd en wordt de belangrijkste informatie bijna volledig weerspiegeld in het hoofdvenster.

9fca4968-5bd0-11ed-a3b6-dac502259ad0.pngFig. 4, DDR-simulatietopologie ingebouwd in Circuit

 

 

 

Het hoofdvenster van Sigrity's systeeminterface is beknopter vergeleken met de behoefte van de gebruiker om circuits te bewerken, wat gedaan moet worden door te dubbelklikken op het juiste pictogram, waarbij meer informatie verborgen is in de secundaire interface.

9fe89742-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 5: DDR-simulatietopologie ingebouwd in Sigrity

 

 

 

2.2 Verschillen in verwerking van simulatieresultaten

Wanneer u Siwave gebruikt, moet de gebruiker de simulatieresultaten oproepen, en bij het exporteren van het oogdiagram moet de UI-tijd handmatig worden ingesteld, en in de aandrijfparameters, signaalsnelheid, enz. opnieuw- bewerken, de originele resultaten worden gewist. Als u het wilt behouden, moet u het handmatig kopiëren, kortom, het algehele proces van de werking van het handmatige gedeelte van iets meer.

a0089d80-5bd0-11ed-a3b6-dac502259ad0.pngFig. 6, Interface voor circuitsimulatieresultaten

 

 

Integendeel, bij gebruik van Sigrity worden de simulatieresultaten automatisch gegenereerd, is de presentatie van algemene resultaten zoals oogdiagrammen ook meer geautomatiseerd, en kan de software ook automatisch de resultaten van elke simulatie opslaan wanneer de gebruiker herhaaldelijke wijzigingen aanbrengt in de aandrijfparameters, signaalsnelheid, enzovoort. Dat wil zeggen, het hele proces verloopt meer automatisch.

a032d6ea-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 7: Systeem SI-simulatieresultaatinterface

 

 

 

 

2.3 Verschillen in voor-voorverwerking

Siwave is uitgebreider in de voorbewerking van modellen vanwege de hogere integratiegraad, waardoor de kracht van ANSYS eDesktop ten volle wordt benut, inclusief controle van de naleving van S-parameters, controle van IBIS-modellen, repareren,- opnieuw bewerken, enz. Persoonlijk denk ik dat het professioneler is. Daarom vind ik het persoonlijk professioneler.

a05754a2-5bd0-11ed-a3b6-dac502259ad0.pngFig. 8, Siwave's verwerking van S-parametermodellen

 

a089e110-5bd0-11ed-a3b6-dac502259ad0.png

Figuur 9, Siwave's verwerking van het IBIS-model

 

a0afeffe-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 10, Cadence's eigen IBIS-modelleringstool

 

 

2.4 Verschillen in typen stuurprogrammacodes

 

 

Er zijn enkele verschillen tussen Siwave en Sigrity wat betreft de typen stuurprogrammacodes. Onder hen is Siwave standaard ingesteld op het PRBS-codetype, en elk netwerkcodetype kan zo worden ingesteld dat het willekeurig door het systeem wordt gegenereerd.

 

a0d557c6-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 11: Interface voor het instellen van het codetype in Siwave

 

 

 

Sigrity is vergelijkbaar in de opzet van het driverpatroon, maar met de extra functie van kanaaldetectie, die een "worst case" driverpatroon kan genereren op basis van de kanaalresponskarakteristieken. Dit punt houdt vooral rekening met het SSN-effect van PDN. Volgens het artikel van Larry Smith (hoofdexpert van Qualcomm PI) kan het systeem in een bepaald codetype worden geactiveerd om ervoor te zorgen dat het systeem de piek laat crashen, en dit fenomeen wordt gedefinieerd als een Rogue Wave. vanuit dit oogpunt is het WORST CASE een handiger manier om de robuustheid van het DDR-systeem te testen.

a0f82436-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 12, Tool voor het genereren van Sigrity-code

 

 

3. Vergelijking van resultaten

 

De signaalsnelheid is ingesteld op 4,266 Gbps en de resultaten worden respectievelijk verkregen door simulatie.


3.1 Leesbewerking


Het is duidelijk dat de resultaten van de twee tools bij de leesbewerking in principe hetzelfde zijn. Er zijn enkele verschillen in de details van de golfvorm, zo is de ooghoogte van de Sigrity-golfvorm iets kleiner dan die van de Siwave-resultaten. Persoonlijk denk ik dat de belangrijkste reden is dat er enkele verschillen zijn tussen de twee tools bij het verwerken van IBIS-modelgegevens. (Waarom niet het verschil in S-parameterresultaten? De reden is de volgende.)

 

a114d7b6-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 13, Vergelijking van Byte0-resultaten

 

a13f4384-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 14, Vergelijking van Byte1-resultaten

 

a167ab9e-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 15, Vergelijking van Byte2-resultaten

a1a169d8-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 16, Vergelijking van Byte3-resultaten

 

3.2 Schrijfbewerking

 

In de resultaten van de schrijfoperatie is er een enorm verschil tussen de twee, waarbij Siwave aanzienlijk betere resultaten behaalt dan Sigrity, dat een zeer slechte amplitudeconsistentie op hoog niveau heeft, wat resulteert in een aanzienlijk dikker "ooglid" dan de Siwave-resultaten.

 

a1f3255c-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 17, Vergelijking van Byte0-resultaten

a219f2ae-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 18, Vergelijking van Byte1-resultaten

a241cc66-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 19, Vergelijking van Byte2-resultaten

a266d68c-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 20, Vergelijking van Byte3-resultaten

 

4. Verwerking van het model

 

4.1 IBIS-model

 

Volgens een blogpost van Wei-hsing Huang (hoofdconsulent van SPISim USA, later overgenomen door ANSYS) is er een bovengrens voor de frequentie voor het gebruik van het IBIS-model, waarboven de buffer niet genoeg tijd zal hebben om de overgangen tussen stijging, daling of beide te voltooien. Deze situatie kan leiden tot discontinuïteiten, glitches of zelfs niet--convergentie in het simulatieproces. We definiëren dit fenomeen als overklokken.

Overklokken bestaat in het MCU-model dat wordt aangeboden door de website van NXP. Als we de golfvorm van het DDR-stuurprogramma openen, kunnen we zien dat de lengte van de stijgende flank 10 ns heeft bereikt, wat de minimale codebreedte van 4,266 Gbps ernstig heeft overschreden.

a28a81a4-5bd0-11ed-a3b6-dac502259ad0.png
 
Afbeelding 21, Initiële stijgende flankgolfvormen van het MCU-model

 

 

 

Siwave heeft een voorverwerkingsfunctie voor het IBIS-model geïntegreerd om het trimmen van het golfvormbreedtegedeelte te maximaliseren om aan hogere frequentievereisten te voldoen. Zoals u in de onderstaande afbeelding kunt zien, is de breedte van de geoptimaliseerde stijgende flank van de golfvorm teruggebracht tot minder dan 800 ps.

a2a7093c-5bd0-11ed-a3b6-dac502259ad0.png
 
Afbeelding 22, Geoptimaliseerd MCU-model stijgende flankgolfvormen

 

 

 

 

De IBIS-modelcontrolefunctionaliteit is ook opgenomen in Sigrity en zal controleren op naleving. Het beperkt zich echter alleen tot controle en vindt geen onderdelen die verder zijn geoptimaliseerd voor verwerking. Het is om deze reden dat er een groot verschil is in de resultaten tussen de twee in de schrijfmodus.

a2caaa72-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 23, IBIS-modelcontrolefunctie in Sigrity

 

 

4.2 S-parametermodel

 

Bij het gebruik van Sigrity, ontdekt dat de Power Si bij het genereren van een S-parametermodel er een niet-convergentie van de situatie is, de resultaten van de twee simulaties samen voor vergelijking, kun je zien dat er een van de keren een duidelijke niet-passiviteitssituatie is. De auteur weet niet zeker waarom deze situatie zich voordoet, en ik hoop dat leraren die hiervan op de hoogte zijn deze vraag kunnen beantwoorden.

a2f1fbfe-5bd0-11ed-a3b6-dac502259ad0.pngFig. 24, Vergelijking van S-parameters verkregen uit twee simulaties van PowerSI

 

5. Rapportgeneratie

 

Voor complexe DDR-simulatieresultaten is het een vervelende taak om de JEDEC-standaarddocumenten één voor één op conformiteit te controleren. Siwave en Sigrity, als volwassen commerciële software, hebben beide volledige functies voor het genereren van rapporten. De ingebouwde-functie voor het genereren van rapporten vereenvoudigt dit deel van het werk aanzienlijk door automatisch de simulatieresultaten te controleren en een nalevingsrapport uit te voeren.
Daarentegen is de functie voor het genereren van rapporten van Siwave omslachtiger: gebruikers moeten naar de herdefinitie van het resultaatsignaal gaan om het bijbehorende simulatierapport te krijgen. Tegelijkertijd mist het simulatierapport van Siwave belangrijke informatie zoals stapelinformatie, informatie over ontkoppelcondensatoren, instellingen van het modelstuurprogramma en kan het webpaginaformaat van het resultaatdocument niet opnieuw worden geopend- om de golfvorm te bekijken.

a3141982-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 25, Siwave-nalevingsrapport (gedeeltelijke schermafbeelding)

 

 

a36db3b6-5bd0-11ed-a3b6-dac502259ad0.png

 

 

 

 

Figuur 26, Siwave-nalevingsrapport (gedeeltelijke schermafbeelding)

 

 

 

Het genereren van rapporten door Sigrity is relatief eenvoudig en handig. Gebruikers hoeven de relatie tussen signalen niet opnieuw te definiëren, maar hebben slechts een paar eenvoudige stappen nodig om een ​​compleet resultatenbestand met signaalgolfvormen te krijgen. Dit is zeer gebruiksvriendelijk-vergeleken met Siwave.

a385cf78-5bd0-11ed-a3b6-dac502259ad0.pngFiguur 27, Sigrity-nalevingsrapport (gedeeltelijke schermafbeelding)

 

a3acc344-5bd0-11ed-a3b6-dac502259ad0.png

 

 

 

 

Figuur 28, Sigrity-nalevingsrapport (gedeeltelijke schermafbeelding)

 

6. Samenvatting

 

Uit een eenvoudige vergelijking-aan-zij kunnen we zien dat de reguliere commerciële SI-simulatietools aan de meeste simulatiebehoeften kunnen voldoen. In dit stadium kan echter niemand perfect zijn. Om de waarde van SI in het productontwikkelingsproces volledig te kunnen benutten, moeten gebruikers de tekortkomingen van de software overwinnen.

Aanvraag sturen

whatsapp

Telefoon

E-mail

Onderzoek