Miten otteen signaali aloittaa tai lopettaa polkumyynnin

R

roger

Guest
Miten poimia signaaleja aloittaa tai lopettaa polkumyynnin käyttäen VHDL, ModelSim?

Pyydän.

 
alk. modesim käyttöohje
->
A VCD tiedoston lähde tuotoksen
Seuraava esimerkki osoittaa, mitä VHDL lähde, joukko simulaattori komennot ja tuloksena VCD tuotos.
VHDL lähdekoodi

Malli on yksinkertainen shifter laite asiamiehinään seuraavat VHDL lähdekoodia:

kirjasto IEEE;
käyttää IEEE.STD_LOGIC_1164.all;

yksikkö SHIFTER_MOD on
satama (CLK, RESET, data_in: IN STD_LOGIC;
K: InOut STD_LOGIC_VECTOR (8 downto 0));
END SHIFTER_MOD;

arkkitehtuuri RTL on SHIFTER_MOD on
aloittaa
prosessi (CLK, RESET)
aloittaa
if (RESET ='1 ') sitten
Q <= (muut =>'0 ');
elsif (CLK'event ja CLK ='1 ') sitten
Q <= Q (Q'left - 1 downto 0) & data_in;
end if;
Lopeta prosessi;
end;VCD simulaattori komennot
Kun simulaattorin nollavaiheesta, suunnittelija suorittaa seuraavat komennot:

VCD tiedosto output.vcd
VCD add-r *
voimassa reset 1 0
voimassa data_in 0 0
voimassa CLK 0 0
ajaa 100
voimassa CLK 1 0, 0 50-toistan 100
ajaa 100
VCD pois
voimassa reset 0 0
voimassa data_in 1 0
ajaa 100
VCD annetun
ajaa 850
voimassa reset 1 0
suorittaa 50
VCD tarkastusasema
quit-sim

 
Tarkoitan sitä, haluan aloittaa polkumyynnin kun jotkut signaalit
ovat aktiivisia.Uskon, et voi käyttää suorittaa 20? S, VCD tiedostoa ...
koska emme tiedä tarkasti, kun signaalit ovat aktiivisia.
Hopt jakaa idea.tks!

 
Käytä seuraavaa tcl komennot.
"keräysputki-shm-all"
Se voi upottaa kaikki signaalit Verilog-xl.Voit kokeilla Model-sim.

 
galant wrote:

Käytä seuraavaa tcl komennot.

"keräysputki-shm-all"

Se voi upottaa kaikki signaalit Verilog-xl.
Voit kokeilla Model-sim.
 
Onko sinulla on PLI varten DEBUSSY?

alkuperäisen
aloittaa
$ fsdbDumpfile ( "fsdbfilename.fsdb");

odota (a_valid)
$ fsdbDumpvars;

odota (b_valid)
$ fsdbDumpoff;

odota (c_valid)
$ fsdbDumpon;

...
...
loppu

Varmasti, Polkumyynti VCD on samat komennot.Ref että GU on ModelSim.

Onnea.

 
käyttää:

alkuperäisen
aloittaa
$ DumpFile ("./***. VCD ");
$ dumpvars;
loppu

Voit myös määritellä signaaleja ja tason hierarkkinen, että $ dumpvars.

Sitten käyttää DEBUSSY kääntää VCD on fsdb tai juoksevaa vallan analyysin tai mitä haluat kanssa VCD tiedosto

VCD on yleensä paljon suurempi kuin fsdb jne.

 
xmizi wrote:

käyttää:alkuperäisen

aloittaa

$ DumpFile ("./***. VCD ");

$ dumpvars;

loppuVoit myös määritellä signaaleja ja tason hierarkkinen, että $ dumpvars.Sitten käyttää DEBUSSY kääntää VCD on fsdb tai juoksevaa vallan analyysin tai mitä haluat kanssa VCD tiedostoVCD on yleensä paljon suurempi kuin fsdb jne.
 
roger kirjoitti:

Tarkoitan sitä, haluan aloittaa polkumyynnin kun jotkut signaalit

ovat aktiivisia.
Uskon, et voi käyttää suorittaa 20? S, VCD tiedostoa ...

koska emme tiedä tarkasti, kun signaalit ovat aktiivisia.

Hopt jakaa idea.tks!
 
Hei.

Saanen ehdottaa ratkaisua.

Olen oppinut, että Novas (varmasti uusin versio Debussy ja mahdollisesti Verdi) tukee uuttamisesta osa-signaalin aaltomuodon kotoisin suuresta aaltomuodossa loki.

Juju on se FSDB muotoisen tiedoston.Onneksi Novas on ystävällisesti jos muuntaminen apuohjelman sen työkaluja.

Nyt, jos sinulla on alkuperäinen aaltomuoto vuonna VCD.Novas voi olla apuohjelman avulla muuntaa VCD on FSDB muodossa Pian sinulla on muunnettava FSDB tiedoston, voit ladata nWave signaalien uuttamalla.

Johtopäätös: On mahdollista, vaikkakin joitakin kipuja mukana.Lue Novas
n Knowledge Base (tarvitsee Käyttäjätunnus ja salasana) ja Debussyn käyttöohje.

SAHO

 

Welcome to EDABoard.com

Sponsor

Back
Top