hvordan du viser negative tall riktig i DC Compiler?

T

triquent

Guest
Jeg prøver å simulere og syntetisere en signert komparator av Verilog.I fixture min, jeg prøver å overvåke inn-og utgang.Simuleringen Resultatet er riktig.Men hvis jeg la inn er negativ ex.-5.Så i resultatet, viser det et meget stort antall.Synes det er 2's komplementær verdi. (Det vil ikke gjenkjenne negative tall)

$ monitor ($ tid, "a =% db =% d, a, b);
for en =- 5, viser den en = 4294967291.
Slik viser negative tall i desimal riktig?

 
endre visningsformatet i simulatoren til "Signert Decimal "....(tiden du bruker "Unsigned Desimal")

 
takk.hvordan uttrykke signert nummer?Jeg har ikke manuell å sjekke det.
whizkid skrev:

endre visningsformatet i simulatoren til "Signert Decimal "....
(tiden du bruker "Unsigned Desimal")
 
Dette er en simulator menyvalg ..som simulatoren bruker du?

 
Synopsys design kompilatoren.Jeg vet for simulatoren det ikke kan håndtere undertegnet tall, så jeg trenger å endre den negative tall ved 2'complement og gjør deretter arithmatic beregningen.Så jeg undrer den kan vise de negative direkte?eller bare kan vise binære verdien.
whizkid skrev:

Dette er en simulator menyvalg ..
som simulatoren bruker du?
 
takk.Jeg bruker signalscan.Men er det mulig å bruke $ overvåke ($ tid, "a =% d, b =% d, a, b) kommandoen i kampen filen for å vise negative tall i en tekstfil?er der alle signert desimal skjerm?Jeg vet at% d for usignerte desimal?
whizkid skrev:Quote:

Så jeg undrer den kan vise de negative direkte
 

Welcome to EDABoard.com

Sponsor

Back
Top