Hoe kan ik de weergave hex inhoud

M

mssajwan

Guest
Hallo,

Ik heb een register

reg [31:0] test;
test = 32'h12345678;
Wanneer ik nu graag de inhoud ervan weer te geven
$ Display ("Test =% 0D", test);

wat word ik is Test = 12345678;

Maar wat ik wil is om te printen Test = 1234_5678

Hoe kan ik dit doen.alle gedachten-Manmohan

 
with that decimal format specifier.

Je moet niet krijgen 12345678 = Test
met die decimaal formaat specificeerder.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Knipoogje" border="0" />Ik heb niet gezien dat een manier om automatisch invoegen underscore afscheiders.
Probeer dit:

$ Display ("Test =% x_% x", test [31:16] test [15:0]);
 
Hoi ik ben sorry voor de fout.
yeah thats% 0u.
de oplossing u hebben verstrekt klinkt goed.
maar toen heb ik een wachtrij, zoals
beetje [31:0] Q [16];
afdrukken van alle inhoud zal worden tot complex.
Dit is wat ik wil, alle inhoud van deze Q in hex formaat met underscore.
Elke hoe thanks a lot voor ur suggestie.
Ik probeer te achterhalen wat.

-Manmohan

 
SystemVerilog, zie ik!

Hoe zit het met een lus "voor"?
Code:

geheel getal n;

...

voor (n = 0; n <16, n = n 1)

$ Display ("Q [% 0D] =% x_% x", N, Q [n] [31:16] Q [n] [15:0]);
 
mssajwan schreef:

Hoi ik ben sorry voor de fout.

yeah thats% 0u.

de oplossing u hebben verstrekt klinkt goed.

maar toen heb ik een wachtrij, zoals

beetje [31:0] Q [16];

afdrukken van alle inhoud zal worden tot complex.

Dit is wat ik wil, alle inhoud van deze Q in hex formaat met underscore.

Elke hoe thanks a lot voor ur suggestie.

Ik probeer te achterhalen wat.-Manmohan
 

Welcome to EDABoard.com

Sponsor

Back
Top