RENESAS ForgeFPGA hugbúnaðarhermi

RENESAS ForgeFPGA hugbúnaðarhermi

Mikilvægar upplýsingar

Hermun er tækni til að beita mismunandi inntaksörvun á hönnunina á mismunandi tímum til að athuga hvort RTL kóðinn hegðar sér á þann hátt sem ætlað er. Það er notað til að sannreyna styrkleika hönnunarinnar. Uppgerð gerir notandanum kleift að view tímasetningarmynd af tengdum merkjum til að skilja hvernig hönnunarlýsingin í hönnuninni file hagar sér.

Prófbekkir eru stykki af kóða sem eru notuð til að líkja eftir. Einfaldur prófunarbekkur mun sýna eininguna undir prófun (UUT) og keyra inntakið. Go Configure hugbúnaður notar Icarus Verilog (iVerilog) og GTKWave til að fylgjast með hermibylgjuformunum með áreitinu sem er í prófunarbekknum.

Þetta skjal lýsir skrefunum sem þarf að taka þegar Icarus er sett upp á vélinni þinni og hvernig á að keyra árangursríka uppgerð.

Setur upp Icarus Verilog

a. Settu upp nýjustu útgáfuna af Icarus Verilog (IVerilog) frá https://bleyer.org/icarus/
b. Vertu viss um að bæta IVerilog við PATH og láta það setja upp GTKWave (Sjá mynd 1)
Setur upp Icarus Verilog

c. Opnaðu Go Configure hugbúnaðinn og veldu hlutann: SLG47910(Rev BB) til að opna Forge Workshop (sjá mynd 2).
Setur upp Icarus Verilog

d. Smelltu á FPGA Editor á miðri tækjastikunni efst eða notandi getur líka tvísmellt á FPGA Core uppbyggingu í miðjum glugganum.
Setur upp Icarus Verilog

e. Nýr gluggi opnast sem heitir Forge Workshop. Í tækjastikunni efst, smelltu á Valkostir → Stillingar. Í Stillingar valmyndinni, farðu í Tools undir User Settings flipanum. Afveljið Notaðu „kerfisumhverfisbox“ fyrir bæði Icarus Verilog og GTKWave. Bættu slóðinni við Iverilog og GTKWave sem eru vistuð í kerfinu þínu í rýmið sem gefið er upp (sjá mynd 4).
Setur upp Icarus Verilog

Þú ert alveg til í að líkja eftir prófunarbekk og skrefin hér að ofan tryggja að GTKWave ræsist sjálfkrafa þegar hermt er eftir prófbekk á Go Configure hugbúnaði.

Prófbekkur

Mikilvægasta skrefið í því að innleiða hvaða kerfi sem er er að sannreyna hönnunina og virkni þess. Að sannreyna flókið kerfi eftir innleiðingu vélbúnaðarins er ekki skynsamlegt val. Það er árangurslaust hvað varðar peninga, tíma og fjármagn. Þess vegna, þegar um FPGA er að ræða, er prófunarbekkur notaður til að prófa Verilog frumkóðann.

Segjum að við höfum inntak sem er 11 bita og við viljum prófa tækið fyrir öll möguleg inntakssamsetningargildi, þ.e. (211). Þar sem þetta er mjög mikill fjöldi samsetninga er ómögulegt að prófa það handvirkt. Í slíkum tilfellum eru prófunarbekkir mjög gagnlegir þar sem þú getur prófað hönnunina sjálfkrafa fyrir öll möguleg gildi og þar með staðfest áreiðanleika prófunarhönnunarinnar. Verilog prófunarbekkir eru notaðir til að líkja eftir og greina hönnun án þess að þurfa neitt líkamlegt vélbúnaðartæki.

Hönnun sem er í prófun, skammstafað sem DUT, er samþættanleg eining af virkninni sem við viljum prófa. Með öðrum orðum, það er hringrásarhönnunin sem við viljum prófa. Við getum lýst DUT okkar með því að nota einn af þremur líkanagerðum í Verilog - Gate-level, Dataflow eða Behavioral.

Prófbekkur er ekki hægt að búa til, þess vegna er hann aðeins notaður í uppgerð. Þetta gerir notandanum kleift að nota alhliða Verilog smíðar, td leitarorð eins og „fyrir“, „$display“ og „$monitor“ o.s.frv. til að skrifa prófbekk. Einfaldur prófunarbekkur mun sýna eininguna í prófun (UUT) eða Device Under Test (DUT) og drifinntak.

Að skilja prófbekk

Að skilja prófbekk

Skilgreining tímakvarða í Testbench

Þegar líkt er eftir þarf hugbúnaðurinn að vita hvernig tíminn hefur verið skilgreindur. Seinkunareiningin er tilgreind með „tímakvarðatilskipuninni, sem tilgreinir tímaeininguna og nákvæmni fyrir einingarnar sem fylgja henni. Tímakvarðinn hjálpar til við að ákvarða hvað #1 þýðir hvað varðar tíma. # er notað til að skilgreina seinkunina sem á að taka upp í kerfinu í samræmi við tímaeiningu sem tilgreind er í tímakvarða. Þannig að #1 þýðir 1 ns seinkun ef tímaeiningin er í ns.

Setningafræði:
`tímakvarði / /

time_unit er sá tími sem seinkun #1 táknar. Time_precision grunnurinn táknar hversu marga aukastafa nákvæmni á að nota miðað við tímaeiningarnar. (Sjá línu 23 á mynd 5)

Við getum notað tímakvarðasmíðin til að nota mismunandi tímaeiningar í sömu hönnun. Notandinn þarf að muna að tafir forskriftir eru ekki tilbúnar og ekki hægt að breyta þeim í vélbúnaðarrökfræði. Seinkunaraðgerðirnar eru algjörlega til eftirlíkingar. $tíma og $rauntíma kerfisaðgerðir skila núverandi tíma og sjálfgefnu skýrslusniði er hægt að breyta með öðru kerfisverkefni $timeformat .

Example: 

`Tímakvarði 10us/100ns
`Tímakvarði 1ns/1ps
#10 endurstilla = 1; // seinkar merkinu um 10 ns
#0.49 $display(“T = %0t á tíma #0.49”, $rauntími) ;

Töfin sem tilgreind eru er #0.49 sem er minna en hálf einingin. Hins vegar er tímanákvæmni tilgreind sem 1ps og þar af leiðandi getur hermirinn ekki farið minni en 1ns sem gerir það að verkum að hann námundar tiltekna seinkun og gefur 0ns. Þannig að þessi yfirlýsing gefur ekki upp neina töf.

Hermunaskrá: 

T = 1 á tíma #0.49

Einingayfirlýsing

Einingayfirlýsing í hvaða prófunarbekk sem er er ólík aðal Verilog kóðanum. Í prófunarbekk er einingin lýst yfir án nokkurra flugstöðvartengja ásamt henni. (Sjá línu 25 á mynd 5)

Setningafræði: 

mát ;

Einingayfirlýsingunni er fylgt eftir með því að skilgreina inntaks- og úttaksmerkin sem skilgreind voru fyrr í aðalhönnuninni file.
Við notum tvær merkjagerðir fyrir akstur og eftirlit með merkjum meðan á uppgerðinni stendur. Reg gagnagerðin mun halda gildinu þar til nýtt gildi er úthlutað á það. Þessari gagnagerð er aðeins hægt að úthluta gildi í alltaf eða upphafsreit.
Vírgagnagerðin er eins og líkamleg tenging. Það mun halda gildinu sem er knúið áfram af höfn, úthluta yfirlýsingu eða reg. Ekki er hægt að nota þessa gagnategund í upphafs- eða alltaf blokk. Allar færibreytur og heiltöluyfirlýsing eru einnig gerðar í þessum hluta.

Example:
Reg a,b; // inntakið í HDL kóðanum er skilgreint sem reg í testbench
Vír y; // úttaksmerki í HDL er skilgreint sem vír í prófunarbekk

DUT staðfesting

Tilgangur prófunarbekks er að sannreyna hvort DUT einingin okkar virki. Þess vegna þurfum við að stofna hönnunareiningu okkar til að prófa mát.

Setningafræði: 

(. (merki1), . merki1>(merki2));

Example:

ALU d0 (.a(a), // merkið „a“ í ALU ætti að vera tengt við „a“ í ALU_tb einingu
.b(b), // merki „b“ í ALU ætti að vera tengt við „b“ í ALU_tb mát
.c(c)) ;// merki „c“ í ALU ætti að vera tengt við „c“ í ALU_tb mát

Við höfum sett DUT eininguna ALU í prófunareininguna. Nafn tilviksins (d0) er val notandans. Merkin með punkti "." fyrir framan þá eru nöfn merkjanna inni í ALU einingunni, en vírinn eða regin sem þeir tengjast í prófunarbekknum er við hlið merkið innan sviga (). Mælt er með því að kóða hverja tengitengingu í sérstakri línu þannig að öll samsetningarvilluboð bendi rétt á línunúmerið þar sem villan kom upp. Þar sem þessar tengingar eru gerðar með nafni skiptir ekki máli hvaða röð þær birtast.

DUT staðfesting er einnig hægt að gera fyrir einingarnar þar sem prófunarbekkseiningin hefur mismunandi merkjaheiti. Rétt kortlagning merkjanna er það sem skiptir máli þegar verið er að sannreyna.

Example: 

ALU d0 (.a(A), // merkið „a“ í ALU ætti að vera tengt við „A“ í ALU_tb mát
.clk(clock), // merkið „clk“ í ALU ætti að vera tengt við „clock“ ALU_tb mát
.út(ÚT)); // merki “out” í ALU ætti að vera tengt við “OUT” í ALU_tb mát

Alltaf & upphafsblokk í prófunarbekk

Það eru tveir raðbundnar blokkir í Verilog, upphaflega og alltaf. Það er í þessum kubbum sem við beitum áreitinu.

Upphafsblokk

Upphafsreiturinn sem er keyrður aðeins einu sinni og lýkur þegar síðasta línan í blokkinni er keyrð. Áreitið er skrifað inn í upphafsblokkina. (Sjá línu 54-72 á mynd 5)

Setningafræði:
..
upphaflega byrja
$ sorphaugurfile();
$dumpvars();
..(slá inn áreiti)
enda

upphafsreiturinn byrjar framkvæmd sína við upphaf uppgerðarinnar á tímanum t = 0. Byrjað er á fyrstu línunni á milli upphafs og enda, hver lína keyrir frá toppi til botns þar til seinkun er náð. Þegar seinkuninni er náð bíður framkvæmd þessarar blokkar þar til seinkunartíminn (10 tímaeiningar) er liðinn og tekur síðan upp framkvæmdina aftur.
Notandi getur skilgreint áreiti með því að nota lykkjur (fyrir, á meðan, ef-annað) eins vel inni í þessum upphafsblokk í stað þess að slá inn allar samsetningar handvirkt.
Upphafsblokk

 

Example:
Upphafleg byrjun
A = 0; b = 0; // hefja framkvæmd
#10a = 0; b = 1; // framkvæmd er á t = 10 einingar tíma
#10a = 1; b = 0; // framkvæmd er á t = 20 einingar tíma
enda

Sorp Files

Annað sem þarf að hafa í huga er yfirlýsingin um $sorphaugurfiles og $dumpvars inni í upphafsblokkinni (sjá línu 55- 56 á mynd 5). $sorphaugurfile er notað til að varpa breytingum á gildi neta og skráa í a file það er nefnt sem rök þess.

Til dæmisample:

$sorphaugurfile("alu_tb.vcd");

mun fella breytingarnar í a file heitir alu_tb.vcd. Breytingarnar eru skráðar í a file kallaður VCD file sem stendur fyrir gildisbreytingarhaug. VCD (value change dump) geymir allar upplýsingar um gildisbreytingar. Við getum ekki haft fleiri en einn $ dumpfile staðhæfingar í Verilog uppgerð.

$dumpvars er notað til að tilgreina hvaða breytur á að henda (í file nefnt af $dumpfile). Einfaldasta leiðin til að nota það er án nokkurra rökræða. Almenn setningafræði $dumpvaranna er

$dumpvars ( <, >);

Við getum í grundvallaratriðum tilgreint hvaða einingar og hvaða breytum í einingum verður hent. Einfaldasta leiðin til að nota þetta er að stilla stigið á 0 og heiti einingarinnar sem efstu eininguna (venjulega efsta prófbekkseiningin).

$dumpvars(0, alu_tb);

Þegar stigið er stillt á 0, og aðeins heiti einingarinnar er tilgreint, þá dumpar það ÖLLUM breytum þeirrar einingar og öllum breytum í ÖLLUM neðra stigi einingum sem þessar efstu einingar sýna. Ef einhver eining er ekki stofnuð af þessari efstu einingu, þá mun breyta hennar ekki falla undir. Eitt enn, yfirlýsingin um $sorphaugurfile verður að koma fyrir $dumpvars eða önnur kerfisverkefni sem tilgreina dump. Þessar sorphaugar files verður að lýsa yfir áður en áreiti inntak annars, ekkert gildi verður vistað í þessum sorphaugur files.

Alltaf Block

Andstætt upphaflegu setningunum, keyrir alltaf blokk endurtekið, þó að framkvæmdin byrji á tímanum t = 0. Til dæmisample, klukkumerkið er nauðsynlegt fyrir rekstur raðrása eins og flip-flops. Það þarf að útvega það stöðugt. Þess vegna getum við skrifað kóðann fyrir notkun klukkunnar í prófunarbekk sem (sjá línu 52 á mynd 5):

alltaf
#10 clk = ~clk;
endaeining

Ofangreind setning er framkvæmd eftir 10 ns frá t = 0. Gildi clk verður snúið við eftir 10 ns frá fyrra gildi. Þannig myndar klukkumerki með 20 ns púlsbreidd. Þess vegna myndar þessi yfirlýsing merki með tíðni 50 MHz. Það er mikilvægt að hafa í huga að frumstilling merkisins er gerð fyrir alltaf blokkina. Ef við gerum ekki frumstillingarhlutann verður clk merkið x frá t – 0 og eftir 10 ns verður því snúið við í annað x.

Sjálfskoðunarprófunarbekkur

Sjálfskoðunarprófunarbekkur inniheldur yfirlýsingu til að athuga núverandi ástand.

  • $sýna kerfisverkefni eru aðallega notuð til að birta villuskilaboð til að fylgjast með flæði uppgerðarinnar

upphaflega byrja
A = 0; b = 0; c = 0; #10; // notaðu inntak, bíddu
ef( y ! == 1) byrja
$display(“000 mistókst”); //athugaðu
c = 1; #10; //sæktu inntak, bíddu
enda
annað ef (y! == 0) byrjar
$display(“001 mistókst”) // athuga
b = 1; c = 0; #10; enda
annað ef(y!==0)
$display ("010 mistókst"); //athugaðu
enda
endaeining

$sýna er notað til að sýna gildi breyta, strengja eða tjáningar. Af ofangreindu frvample, alltaf þegar einhver af ef-anna lykkjunni er fullnægt, þá mun hermirskráin sýna viðkomandi $sýna yfirlýsingu. Það er sjálfgefið ný lína í lok strenganna.

$sýna ("tími = %t, A = %b, B = %b, C = % b", $tímaA,B,C);

Stafirnir sem nefndir eru í tilvitnunum verða prentaðir eins og þeir eru. Stafurinn ásamt % táknar strengjasniðið. Við notum %b til að tákna tvöfalda gögn. Við getum notað %d, %h, %o til að tákna aukastaf, sextánstaf og áttunda, í sömu röð. %g er notað til að tjá rauntölur. Þessum verður skipt út fyrir gildin fyrir utan tilvitnunina í þeirri röð sem nefnd er. Til dæmisample, ofangreind staðhæfing birtist í hermiskránni sem: tími = 20, A = 0, B =1, C = 0

Tafla 1. Verilog töflusnið

Rök Lýsing
%h, %H Birta á sextánda sniði
%d, %D Birta með aukastaf
%b, %B Birta á tvíundarsniði
%m, %M Birta stigveldisheiti
%s, %S Birta sem strengur
%t, %T Birta á tímasniði
%f, %F Birta 'raunverulegt' með aukastaf
%e, %E Birta 'raunverulegt' á veldisvísissniði

$sýna prentar aðallega gögnin eða breytuna eins og hún er á þeim tímapunkti eins og printf í C. Við verðum að nefna $sýna fyrir hvaða texta sem við þurfum view í hermiskránni.

  • $tíma

$tíma er kerfisverkefni sem mun skila núverandi tíma uppgerðarinnar.

  • $fylgjast með

$fylgjast með mun fylgjast með gögnum eða breytu sem þau eru skrifuð fyrir og hvenær sem breytan breytist mun hún prenta
breytt gildi. Það nær svipuðum áhrifum af því að kalla $display eftir hvert skipti sem einhver rök þess fá
uppfært. $fylgjast með er eins og verkefni sem er spawned til að keyra í bakgrunni aðalþráðarins sem fylgist með og
sýnir gildisbreytingar á rökbreytum sínum. $fylgjast með hefur sömu setningafræði og $sýna.

$fylgjast með("tími = %t, A = %b, B = %b, C = % b", $tímaA,B,C);
Sjálfskoðunarprófunarbekkur

Á mynd 7 er hægt að sjá að nýjum línum af kóða hefur verið bætt við til að sjálfsmeta prófunarbekkinn. Staðsetning $sýna og $fylgjast með staðhæfingar í mismunandi hlutum prófunarbekksins munu gefa mismunandi niðurstöður (sjá mynd 8). $tíma sem getið er um í þessum yfirlýsingum prentar tímann sem gildið er prentað fyrir. Á sama tímaeiningu segðu 170000, getum við séð hvernig munur er á gildi fyrir A og B vegna $sýna og $fylgjast með yfirlýsingar.
Sjálfskoðunarprófunarbekkur

GTKVave hugbúnaður

GTKWave er fullkomin GTK+ bylgja viewer fyrir Unix, Win32 og Mac OSX sem les LXT, LXT2, VZT, FST og GHW files auk venjulegs VCD/EVCD files og leyfir þeirra viewing. Opinber þess websíða er kl http://gtkwave.sourceforge.net/ . Mælt er með GTKVave viewer eftir Icarus Verilog uppgerð tól.

Þegar notandi hefur búið til prófunarbekk til að prófa virkni hönnunarinnar getur notandinn nú notað GTKWave hugbúnaðinn til að view bylgjuformin.

Til að ræsa GTKVave hugbúnaðinn til view bylgjuformin þarf notandinn að smella á Simulate Testbench hnappinn efst á tækjastikunni eða í aðalvalmyndinni Tools→ Simulation→ Simulate Testbench. Ef það eru engar setningafræðivillur, fer það eftir hönnuninni, að GTKWave ætti að vera ræst sjálfkrafa eða niðurstöður áreita í prófunarbekknum munu birtast í Logger hluta gluggans.

GTKWave hugbúnaðurinn opnar .vcd sniðiðfile sjálfkrafa. GTKWave glugginn sýnir ekki bylgjuformið þegar það opnast. Þetta gefur notandanum tækifæri til að velja hvaða merki hann vill view og fylgjast með. Til að velja merkið þarf notandinn að sýna, notandinn þarf að smella á heiti einingarinnar/tilviksins vinstra megin í glugganum undir SST flipanum. Með því að smella á + fyrir hvert tilvik geturðu séð merki sem tengjast því tilviki í neðri hlutanum. Síðan geturðu dregið og sleppt viðkomandi merki eða tvísmellt á þau til að birtast í Merkjaglugganum. Þú getur líka valið allt (CTRL + A) og sett þau inn í merkjagluggann (sjá mynd 9).
GTKVave hugbúnaður

Merkjunum er nú bætt við merkjagluggann en það á eftir að líkja eftir því. Eftir að viðkomandi merkjum hefur verið bætt við merkjagluggann, smelltu áTákn að passa merkin við núverandi breidd gluggans og endurhlaða síðan merkin frá endurhleðslunniTákn tákn á tækjastikunni. Þú getur nú séð merkin með viðkomandi gildi.

Merkjagildi

Sjálfgefið er að gildi merkjanna eru á sextándu sniði og allar bylgjur eru litaðar grænar (ef þær eru í gangi rétt).

Notandi getur breytt eiginleikum þessara merkja með því að hægrismella á merkið og velja Gagnasnið eða Litasnið. Notandi getur einnig sett inn autt merki til að gera hluta á milli merkjahópa. Þegar þú hefur þá sjónrænu niðurstöðu sem þú vilt geturðu vistað stillingar þínar með því að fara File → Skrifaðu Vista File.

GTKVave tækjastikan

Tækjastikan (sjá mynd 10) gerir notandanum kleift að framkvæma grunnaðgerðir fyrir merkið. Leyfðu okkur að ræða hvern valmöguleika á tækjastikunni frá vinstri til hægri.
GTKVave tækjastikan

  1. Valmyndarvalkostir: Undir þessum valkosti getum við view alla hina ýmsu eiginleika hugbúnaðarins sem hægt er að nota til að leika sér með hugbúnaðinn. Farið er yfir upplýsingarnar undir þessum valmyndarvalkosti í kafla 8 í þessari notendahandbók.
  2. Skerið spor: Það er notað til að eyða/klippa valmerkið úr merkjaglugganum
  3. Afritaðu spor: Það er notað til að afrita valið merkið úr merkjaglugganum
  4. Límdu spor: Hægt er að líma afritaða/klipptu sporið á öðrum stað í merkisglugganum
  5. Zoom Fit: Það er notað til að passa merkin í samræmi við stærð gluggans sem notandinn velur að sýna
  6. Aðdráttur inn: Það er notað til að þysja inn merkjagluggann
  7. Aðdráttur út: Það er notað til að þysja út merkisgluggann
  8. Zoom Afturkalla: það er notað til að afturkalla aðdrátt inn/út á merkisglugganum
  9. Aðdráttur til að byrja: þetta mun þysja merkjagluggann og sýna upphafstíma merkjanna.
  10. Aðdráttur til enda: þetta mun þysja merkjagluggann sem sýnir lokatíma merkjanna
  11. Finndu fyrri brún: Þetta færir merkið til vinstri hliðar sem gefur til kynna fyrri brún
  12. Finndu næsta brún: Þetta færir merkið til hægri sem gefur til kynna næstu brún
  13. Skrunaðu neðri/efri tengi: með því að nota þetta getum við stillt þann tíma sem notandinn vill birta í. Til dæmisample, við getum stillt tímaramma á 0 sek til 500 ns, það mun birta merkin aðeins undir þeirri lengd.
  14. Endurhlaða: Ýtt er á endurhleðsluna í hvert skipti sem breyting verður á merkinu sem birtist. Það mun endurhlaða og sýna merkið í samræmi við nýju færibreyturnar. Til dæmisample, eftir að hafa breytt tímaramma merksins, þurfum við að endurhlaða merkið til að sýna merkið í nýjum tímaramma.

Valmyndarvalkostir

Frá efra vinstra horni GTKWave hugbúnaðarins getur notandi fengið aðgang að valmyndarvalkostunum með því að smella á þrjár lóðréttu línurnar (sjá mynd 11). Notandinn getur fundið eftirfarandi valkosti undir valmyndinni:
Valmyndarvalkostir

File

The File undirvalmynd inniheldur ýmis atriði sem tengjast aðgangi files, innflutningur-útflutningur VCD files, prentun og lestur/skrift files og spennandi.

Breyta

Breyta undirvalmyndin er notuð til að framkvæma ýmsar gagnsemisaðgerðir eins og að breyta gagnaframsetningu gilda í bylgjuundirglugganum. Með því að nota valkostina undir undirvalmyndinni Breyta getur notandi breytt gagnasniði merkjanna, endurraðað þeim, breytt þeim, klippt það, auðkennt það, hópað merkjum, gert athugasemdir við merkin, breytt lit merkjanna o.s.frv.

leit

Leita undirvalmyndin er notuð til að framkvæma leit á netnöfnum og gildum. Það hjálpar til við að framkvæma aðgerðir á mismunandi stigveldisstigum merkja og tilvika í VCD file.

Tími

Tímaundirvalmyndin inniheldur ofurmengi af aðgerðum sem gerðar eru með hnöppum Navigations og Status Panel.
Það gerir einfaldar, tímatengdar aðgerðir eins og aðdrátt, færa til ákveðins tímapunkts, færa merkið í ákveðna átt o.s.frv.

Merki

Merkjaundirvalmyndin er notuð til að framkvæma ýmsar meðhöndlun á merkinu auk þess að stjórna því að fletta utan skjás.
Það gerir kleift að bæta við fjölmörgum merkjum á merkjagluggann. Hámark 26 nafnamerki eru leyfð og tímarnir fyrir öll verða að vera mismunandi.

a. Til að bæta við merkjum í merkisgluggann
Vinstri smelltu á viðeigandi stað þar sem þú vilt að merkið sé sett og ýttu á ALT + N. Þetta mun setja nafnmerki (A,B,C, o.s.frv.) á tilskildum stað. Notandi getur haldið áfram að gera þetta fyrir 26 mismunandi tímasetningar.
Til að bera saman tímagildi allra staðamerkja, Valmynd → Merki → Sýna breytingamerkisgögn.
Þetta mun opna gluggi með tímagildi á hverju merki. Notandinn getur handvirkt skráð tímagildið við hvert merki sem sett er og dregið það frá til að reikna út tímamuninn á milli 2 merkimiða.
b. Til að fjarlægja merki í merkisglugganum

Notandi getur farið í Valmynd → Merki → Safna nafngreindum merkjum. Þetta mun fjarlægja síðastnefnda merkið sem er sett í merkisgluggann. Notandi getur fjarlægt öll nafngreind merki með því að fara í Valmynd → Merki → Safna öllum nafngreindum merkjum (Mynd 12).
Valmyndarvalkostir

Á mynd 13 sjáum við hvernig merkjalitunum hefur verið breytt. Þú getur líka fylgst með auðu merki bætt við merkjagluggann með athugasemd - Blank Signal.
Athugaðu einnig tilvist 6 nafngreindra merkja (A – E) og samsetningu tímagildis milli þessara merkja í ps.
Valmyndarvalkostir

View

The View undirvalmynd er notuð til að stjórna ýmsum eiginleikum sem fjalla um myndræna birtingu stöðuþátta sem og gildi í merkjaundirglugganum. Í þessari valmynd geturðu breytt merkisglugganum í svart og hvítt eða litað líka. The View undirvalmynd gerir þér einnig kleift að breyta tímavíddinni frá sekúndum (sekúndum) til fíkósekúndna (fs). Notandinn getur fundið þennan möguleika View → Skala í tímavídd → fs.

Hjálp

Hjálparundirvalmyndin inniheldur valkosti til að virkja hjálp á netinu ásamt því að birta upplýsingar um útgáfu forritsins.

Niðurstaða

Þetta skjal var búið til til að aðstoða notandann við að líkja eftir hönnun þeirra og sannreyna virknina með því að leiðrétta uppkast að nauðsynlegum prófunarbekk og nota Icarus Verilog ásamt GTKWave til að sýna bylgjuformin og fylgjast með niðurstöðunum.

Endurskoðunarsaga

Endurskoðun Dagsetning Lýsing
1.00 20. maí 2024 Upphafleg útgáfa.

R19US0011EU0100 Rev.1.0
20. maí 2024
© 2024 Renesas Electronics
Merki

Skjöl / auðlindir

RENESAS ForgeFPGA hugbúnaðarhermi [pdfNotendahandbók
REN_r19us0011eu0100, ForgeFPGA Software Simulation, ForgeFPGA Software, ForgeFPGA, ForgeFPGA Simulation, Software Simulation, Simulation, Software

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *