Una soluzione completa per la verifica del progetto analogico

Il nuovo tool Virtuoso ADE Verifier di Cadence è stato concepito per fornire ai progettisti analogici una visione globale dell’intero design, collegando i requisiti ad alto livello – come consumi di potenza, guadagno e ampiezza di banda – ai singoli test generati per la misura delle specifiche

Pubblicato il 24 agosto 2016

Il gran numero di standard ISO introdotti per disciplinare i settori automotive, dei dispositivi medicali, industriale e avionico condividono un elemento comune: tutti i progetti che vengono presentati per essere sottoposti al processo di certificazione devo essere tracciabili.

Nella figura: Una schermata di Virtuoso ADE Verifier che visualizza una pianificazione completa di un progetto analogico

Nel caso degli standard ciò significa che ciascun blocco utilizzato nel progetto non solo deve superare i criteri delle specifiche imposte, ma deve anche riportare altre utili indicazioni per tracciabilità – quando è stato collaudato, quali tool sono stati utilizzati, chi ha effettuato il sign-off (ovvero l’approvazione) dei test e così via.

Per quanto riguarda il dominio digitale, nel corso degli ultimi 5-8 anni sono state messe a punto procedure standard che rappresentano un valido ausilio per la gestione della tracciabilità durante la fase di progettazione. Nel dominio analogico, invece, questo processo è più specifico e prevede un massiccio ricorso a spreadsheet che richiedono un aggiornamento manuale per tenere traccia di ciò che sta succedendo.

L’ovvio svantaggio è rappresentato dalla necessità di procedere a un intervento manuale per mantenere aggiornato lo spreadsheet. Ogni volta che quest’ultimo viene aggiornato manualmente, è possibile incorrere in qualche errore.

Il nuovo Cadence Virtuoso ADE Verifier permette di “aggirare” questo problema grazie al fatto di essere integrato all’interno del framework di progettazione Virtuoso: ciò significa che nel momento in cui i test vengono aggiornati anche la pianificazione (plan) è simultaneamente aggiornata.

Una soluzione “ad hoc” per il progetto analogico

Virtuoso ADE Verifier è stato progettato per consentire l’immissione delle specifiche di progetto ad alto livello che devono essere soddisfatte da tutti i blocchi che concorrono a formare il progetto stesso. È possibile identificare specifici blocchi nonché creare e successivamente documentare i test che stabiliscono il complesso di operazioni che deve essere eseguito per poter effettuare il “sign-off” del singoli blocchi.

Questo flusso di pianificazione di tipo “top down” consente al responsabile dello sviluppo dell’architettura del chip di identificare in primo luogo le esigenze relative alle specifiche di verifica e quindi affidare ai vari team di progetto il compito di predisporre i test specifici per la misura delle diverse specifiche. Una volta che i diversi team hanno creato i test specifici loro assegnati, sfruttando qualsiasi risorsa disponibile in Virtuoso ADE Explorer o Virtuoso ADE Assembler, i test stessi vengono collegati alle specifiche ad alto livello.

Anche le informazioni relative alla simulazione vengono correlate in modo da consentire la visualizzazione gli obbiettivi globali di progetto e l’esame immediato dello stato – pass/fail/run. Il tool di verifica è stato progettato per gestire la documentazione di supporto che può essere utilizzata per fornire informazioni esaustive relative ai blocchi, tipo: tipologia e obbiettivi dei test, stato delle esecuzioni delle simulazioni, date, progettisti coinvolti e luogo dove è stato realizzato il progetto.

Nel caso i compiti relativi al progetto analogico siano stati assegnati sfruttando un metodo tradizionale, il tool Virtuoso ADE Verifier può caricare i test e qualsiasi risultato che è stato conseguito e il progettista che si occupa della verifica può correlare questi risultati con le specifiche ad alto livello che sono state identificate. I progettisti analogici hanno sicuramente una maggiore familiarità con questo approccio di tipo “bottom up”.

Una volta pronti tutti i collegamenti, gli aggiornamenti possono essere gestiti con estrema semplicità da un singolo “pannello di comando” (cockpit). È anche prevista la possibilità di avviare regressioni per valutare/controllare modifiche dell’ultimo minuto che interessano un gruppo di test oppure tutti i test simultaneamente. Per eseguire queste regressioni è possibile utilizzare l’interfaccia utente grafica oppure creare automaticamente script testuali di regressione: in quest’ultimo caso gli utenti possono eseguire la regressione sfruttando un’interazione di tipo testuale (command line – a linea di comando).

Un gran numero di vantaggi

Uno dei principali vantaggi della metodologia appena descritta deriva dal fatto che è possibile eliminare le incertezze e ambiguità relative al flusso di verifica del progetto analogico. Diventa cioè evidente quando una specifica di alto livello non è collegata ai relativi test di verifica dell’implementazione circuitale. Risulta anche facile comprendere se a determinate specifiche non è stato assegnato un numero sufficiente di test.

Per esempio lo standard ISO può imporre che una determinata sezione operi in in differenti scenari ambientali, o che integri determinate metriche per la misura dell’affidabilità. In questo caso, all’interno di un pannello di controllo (dashboard) comune l’utente può aprire la specifica e vedere tutti i test che sono stati assegnati, l’attività svolta da ciascun test e lo stato attuale (pass/fail/pending). Per tutti coloro che si occupano della gestione del progetto, questo elenco di test può accelerare il processo di preparazione di un report che indica i progressi che sono stati compiuti.

Una volta pervenuti, grazie a questo tool, a un progetto completamente documentato, l’esecuzione della simulazione risulta particolarmente semplice. Il monitoraggio delle procedure (job) di simulazione consente all’utente di conoscere lo stato di tali job. A partire da una singola finestra è possibile lanciare, selezionare e arrestare le esecuzioni della simulazione.

Successivamente alla simulazione, vengono evidenziati i test le cui misure non rispettano le specifiche assegnate. Risulta relativamente semplice individuare questi malfunzionamenti, conoscere i dettagli del test e il responsabile che li ha eseguiti al fine di risolvere il problema e procedere quindi con lo sviluppo del progetto.

La verifica del progetto analogico non deve essere necessariamente un compito complesso e non è necessaria l’adozione da parte dei progettisti analogici di metodologie di verifica digitali che potrebbero risultare poco familiari. Il tool Virtuoso ADE Verifier si integra perfettamente in una metodologia di progettazione analogica e permette di effettuare un esame accurato dello stato del dominio analogico.

Questo tool permette inoltre di condizionare i dati analogici in modo da consentirne la condivisione con i tradizionali tool utilizzati per la verifica digitale, come ad esempio la suite Incisive vManager di Cadence. In ultima analisi, quindi, la verifica a segnali misti diventa un traguardo realistico e raggiungibile.

Steve Lewis, Product Marketing director, CIC and Packaging Group, Cadence



Contenuti correlati

  • HighTec
    I compilatori HighTec supportano l’IP RISC-V di Andes

    HighTec EDV-Systeme, fornitore di compilatori per il settore automotive, ha annunciato il supporto per l’IP RISC-V di Andes nel suo compilatore C/C++ ottimizzato per il mercato automotive. Il compilatore HighTec C/C++ è basato sulla tecnologia open source...

  • Cadence
    I DSP Tensilica di Cadence per l’audio di NXP

    I DSP Tensilica HiFi 5 di Cadence sono diventati un componente chiave nell’ultima famiglia di DSP audio per autoveicoli di NXP Semiconductors, consentendo di implementare funzionalità audio avanzate per veicoli software-defined di nuova generazione. NXP ha infatti...

  • Intel
    Intel porta le sue GPU Arc nelle automobili

    Intel è entrata nel segmento delle GPU discrete per applicazioni automotive presentando la sua prima unità dGPU per questo settore. Le GPU sono quelle con architettura Arc e i prodotti inizieranno a essere distribuiti commercialmente nei veicoli...

  • MCU per automotive: Infineon conquista la vetta

    Secondo i dati forniti da TechInsights, il mercato globale dei semiconduttori per automotive nel 2023 è cresciuto in misura pari al 16,5%,  facendo  registrare un fatturato pari a 69,2 miliardi di dollari. Infineon e NXP continuano a...

  • Automotive: il ruolo degli FPGA nell’evoluzione della “In-cabin experience”

    Per poter supportare in maniera adeguata l’evoluzione sia della tecnologia sia delle richieste dei consumatori, i produttori stanno sempre più focalizzando la loro attenzione sui dispositivi FPGA, che rappresentano la soluzione ideale per effettuare la regolazione della...

  • Texas Instruments
    Texas Instruments presenta nuovi chip automotive

    Texas Instruments (TI) ha presentato a CES2024  i suoi nuovi semiconduttori progettati per migliorare la sicurezza e l’intelligenza nel settore automotive. Il chip sensore radar a onde millimetriche AWR2544 a 77 GHz è il primo nel settore...

  • Ams OSRAM: gli sviluppi dell’illuminazione nell’automotive

    L’integrazione fra diverse tecnologie apre la strada a soluzioni innovative e alla semplificazione dell’implementazione dei sistemi di illuminazione automotive Leggi l’articolo completo su EO Lighting33

  • Cadence
    Cadence espande la licenza di Pfizer al software di molecular design

    Cadence Molecular Sciences (OpenEye), una business unit di Cadence, ha annunciato che Pfizer ha firmato un accordo per estendere ed espandere l’accesso ai prodotti Cadence e ai kit di strumenti di programmazione per la progettazione molecolare avanzata....

  • Test del Simulatore C-V2X per la guida autonoma e cooperativa

    Per testare efficacemente l’integrazione C-V2X in laboratorio, il test di guida virtuale è diventato un requisito indispensabile a causa della grande quantità di test necessari Leggi l’articolo completo su EO 512

  • Il veicolo del futuro è ottico

    Al momento attuale, la tecnologia prevista dallo standard IEEE 802.3 cz fornisce l’unica soluzione esistente per le connessioni su un solo canale (lane) a velocità di 25 Gb/s e 50 Gb/s, con 4 connettori in linea e...

Scopri le novità scelte per te x