Ricevuta di simulazione del testbench

Leggere i campi di identità della ricevuta salvata e della forma d'onda per le esecuzioni di testbench di Windows 2.1.2.3.

In Windows 2.1.2.3, le ricevute di esecuzione del testbench sono memorizzate in .alti/sim/<runId>/receipt.json all'interno del progetto locale.

Campi della ricevuta

Campo

Valore

schema

altifigence.oss-sim.run-receipt.v1

runId

Identificatore dell'esecuzione.

status

passed, failed, timeout o cancelled.

exitCode

Codice di uscita del processo, o null.

tool, toolVersion

Identificatore del simulatore (icarus o verilator) e versione.

suite

Suite release, assetName e assetSha256.

top

Modulo top del testbench.

sources

Voci di file sorgente e di file inclusi con path e sha256.

log, logTruncated

Output del simulatore e se è stato abbreviato.

waveform

Metadati della forma d'onda registrata, o null.

view

Metadati della vista VCD, o null.

startedAtMs, finishedAtMs

Marche temporali di inizio e di fine in millisecondi.

Campi della forma d'onda

Un oggetto waveform contiene format (vcd o fst), path, sizeBytes e sha256. L'oggetto view contiene gli stessi campi con format: "vcd". Una conversione FST registra anche convertedBy.tool: "fst2vcd" e convertedBy.version.

L'etichetta della forma d'onda mostra il modulo di primo livello, la versione del simulatore, la versione della suite e il formato della vista. Il visualizzatore identifica la vista VCD con <runId>:<view.sha256>.

Leggere il risultato

La vista Banco prova mostra il risultato dell'esecuzione. Espandere Registro del simulatore per leggere l'output. Un fallimento del testbench segnalato nel log viene mostrato come risultato fallito anche quando il simulatore termina con il codice 0.

Digital Design Studio