RENESAS ForgeFPGA Ketsiso ea Software

RENESAS ForgeFPGA Ketsiso ea Software

Boitsebiso ba Bohlokoa

Ketsiso ke mokhoa oa ho sebelisa tšusumetso e fapaneng ea ho kenya moralo ka linako tse fapaneng ho lekola hore na khoutu ea RTL e sebetsa ka tsela e reriloeng. E sebelisetsoa ho netefatsa ho tiea ha moralo. Ketsiso e lumella mosebelisi ho view setšoantšo sa nako ea matšoao a amanang le ho utloisisa hore na tlhaloso ea moralo joang moahong file itshoaroa.

Testbenches ke likotoana tsa khoutu tse sebelisetsoang ho etsisa. Testbench e bonolo e tla tiisa Unit Under Test (UUT) mme e tsamaisa tlhahiso. Software ea Go Configure e sebelisa Icarus Verilog (iVerilog) le GTKWave ho shebella maqhubu a ketsiso ka tšusumetso e fanoeng bencheng ea liteko.

Tokomane ena e hlalosa mehato e lokelang ho nkoa ha u kenya Icarus tsamaisong ea hau le mokhoa oa ho etsa papiso e atlehileng.

Ho kenya Icarus Verilog

a. Kenya mofuta oa morao-rao oa Icarus Verilog (IVerilog) ho tloha https://bleyer.org/icarus/
b. Etsa bonnete ba hore u eketsa IVerilog ho PATH 'me u e lumelle ho kenya GTKWAve (Sheba setšoantšo sa 1)
Ho kenya Icarus Verilog

c. Bula Go Configure Software 'me u khethe karolo: SLG47910(Rev BB) ho bula Seboka sa Forge (bona setšoantšo sa 2).
Ho kenya Icarus Verilog

d. Tobetsa ho FPGA Editor bohareng ba toolbar ka holimo kapa mosebelisi a ka tobetsa habeli sebopeho sa FPGA Core bohareng ba fensetere.
Ho kenya Icarus Verilog

e. Fesetere e ncha ea bula e bitsoang Forge Workshop. Ka har'a lithulusi tsa menu ka holimo, tobetsa Likhetho → Litlhophiso. Ka har'a lebokose la lebokose la Litlhophiso, ea ho Lisebelisoa tlas'a tabo ea Litlhophiso tsa Mosebelisi. Tlosa ho khetha Sebelisa "lebokose la tikoloho ea sistimi" bakeng sa Icarus Verilog le GTKWave. Eketsa tsela e eang ho Iverilog le GTKWe bolokoe tsamaisong ea hau sebakeng se fanoeng (sheba setšoantšo sa 4).
Ho kenya Icarus Verilog

Kaofela le behiloe fatše ho etsisa testbench mme mehato e ka holimo e netefatsa hore GTKWave e qala ka bo eona ha e etsisa testbench ho Go Configure software.

Testbench

Mohato oa bohlokoahali oa ho kenya tšebetsong sistimi efe kapa efe ka katleho ke ho netefatsa moralo le ts'ebetso ea ona. Ho netefatsa tsamaiso e rarahaneng ka mor'a ho kenya ts'ebetsong ea hardware hase khetho e bohlale. Ha e na thuso tabeng ea chelete, nako le matlotlo. Kahoo, tabeng ea FPGA, testbench e sebelisoa ho leka khoutu ea mohloli oa Verilog.

A re re re na le kenyeletso e leng ea li-bits tse 11, 'me re batla ho lekola sesebelisoa bakeng sa boleng bohle bo ka bang teng ba ho kopanya, ke hore (211). Kaha ena ke palo e kholo haholo ea metsoako, ho ke ke ha khoneha ho e hlahloba ka letsoho. Maemong a joalo, li-testbenche li na le thuso haholo kaha u ka leka moralo ka bohona bakeng sa litekanyetso tsohle tse ka khonehang, ka hona, netefatsa ho ts'epahala ha moralo oa tlhahlobo. Verilog Testbenches e sebelisetsoa ho etsisa le ho sekaseka meralo ntle le tlhoko ea sesebelisoa leha e le sefe sa 'mele.

Moralo o tlas'a teko, o khutsufalitsoeng e le DUT, ke mojule oa maiketsetso oa ts'ebetso eo re batlang ho e leka. Ka mantsoe a mang, ke moralo oa potoloho oo re ka ratang ho o leka. Re ka hlalosa DUT ea rona re sebelisa o mong oa mekhoa e meraro ea mohlala ho Verilog - Gate-level, Dataflow, kapa Behavioral.

Testbench ha e khonehe, ka hona e sebelisetsoa merero ea papiso feela. Sena se lumella mosebelisi ho sebelisa mefuta e felletseng ea lihahi tsa Verilog mohlala, mantsoe a bohlokoa joalo ka "for", "$ display" le "$monitor" joalo-joalo bakeng sa ho ngola li-testbenches. Testbench e bonolo e tla tiisa Unit Under Test (UUT) kapa Device Under Test (DUT) le ho kenya lisebelisoa.

Ho utloisisa Testbench

Ho utloisisa Testbench

Tlhaloso ea nako ea nako ho Testbench

Ha ho etsoa mohlala, software e hloka ho tseba hore na nako e hlalositsoe joang. Karolo ea ho lieha e hlalosoa ho sebelisoa `taelo ea nako ea nako, e hlalosang yuniti ea nako le ho nepahala ha likarolo tse e latelang. The `timescale e thusa ho fumana hore na #1 e bolela eng ho latela nako. # e sebelisetsoa ho hlalosa tieho e lokelang ho hlahisoa tsamaisong ho latela nako e boletsoeng ka nako. Kahoo, #1 e bolela 1 ns ea ho lieha haeba nako_yuniti e le ns.

Syntax:
`nako ea nako / /

time_unit ke nako eo tieho e emelang #1. The time_precision base e emela hore na ke lintlha tse kae tsa decimal tse nepahetseng tse lokelang ho sebelisoa ha li bapisoa le likarolo tsa nako. (Sheba mola oa 23 setšoantšong sa 5)

Re ka sebelisa li-timescale constructs ho sebelisa likarolo tse fapaneng tsa nako ka moralo o le mong. Mosebelisi o hloka ho hopola hore lintlha tsa tieho ha li khonehe 'me li ke ke tsa fetoloa ho hardware logic. Mesebetsi ea ho lieha e etselitsoe merero ea papiso. $nako le $hona joale mesebetsi ea tsamaiso e khutlisetsa nako ea hona joale 'me mokhoa oa ho tlaleha oa kamehla o ka fetoloa ka mosebetsi o mong oa tsamaiso $timeformat .

ExampLe: 

`timescale 10us/100ns
`nako ea nako 1ns/1ps
#10 reset = 1; // e liehisa pontšo ka 10 ns
#0.49 $ ponts'o ( "T = %0t ka Nako #0.49", $ nako ea sebele);

Tieho e boletsoeng ke #0.49 e leng ka tlase ho halofo ea nako ea yuniti. Leha ho le joalo, nako e nepahetseng e hlalosoa e le 1ps ka hona simulator e ke ke ea fokotseha ho feta 1ns e etsang hore e pota-potile polelo e fanoeng ea ho lieha le ho hlahisa 0ns. Kahoo, polelo ena e hloleha ho fana ka tieho efe kapa efe.

Ketsiso: 

T = 1 ka Nako #0.49

Phatlalatso ea Mojule

Phatlalatso ea module ho testbench efe kapa efe ha e tšoane le khoutu ea mantlha ea Verilog. Ka testbench, module e phatlalatsoa ntle le likou tsa terminal hammoho le eona. (Sheba mola oa 25 setšoantšong sa 5)

Syntax: 

mojule ;

Phatlalatso ea mojule e lateloa ke ho hlalosa matšoao a ho kenya le ho tsoa a hlalositsoeng pejana ho moralo o moholo file.
Re sebelisa mefuta e 'meli ea lipontšo bakeng sa ho khanna le ho shebella matšoao nakong ea papiso. Reg datatype e tla boloka boleng ho fihlela boleng bo bocha bo abeloa ho eona. Mofuta ona oa data o ka abeloa boleng feela sebakeng sa kamehla kapa sa pele.
Mofuta oa data oa terata o tšoana le oa khokahano ea 'mele. E tla boloka boleng bo tsamaisoang ke boema-kepe, polelo ea ho abela, kapa reg. Mofuta ona oa data o ke ke oa sebelisoa qalong kapa kamehla thibela. Paramethara efe kapa efe le phatlalatso e felletseng le eona e etsoa karolong ena.

ExampLe:
Reg a,b; // ho kenya khoutu ea HDL ho hlalosoa e le reg ho testbench
Mohala y; // lets'oao la tlhahiso ho HDL le hlalosoa e le terata ho testbench

DUT Instantiation

Sepheo sa benche ea teko ke ho netefatsa hore na mojule oa rona oa DUT oa sebetsa. Kahoo, re hloka ho kenya mojule oa rona oa moralo ho etsa liteko.

Syntax: 

(. (pontšo1), . letshwao1>(letshwao2));

ExampLe:

ALU d0 (.a(a), // lets'oao "a" ho ALU le lokela ho hokahana le "a" mojuleng oa ALU_tb.
.b(b), // letshwao la “b” ho ALU le lokela ho hokelwa ho “b” mojuleng wa ALU_tb
.c(c)) ;// letshwao la “c” ho ALU le lokela ho hokelwa ho “c” mojuleng wa ALU_tb

Re kentse mojule oa DUT ALU mojulung oa teko. Lebitso la mohlala (d0) ke khetho ea mosebelisi. Lipontšo tse nang le nako "." ka pel'a bona ho na le mabitso a lipontšo ka hare ho module ea ALU, ha terata kapa reg eo ba e hokahanyang le bencheng ea teko e haufi le pontšo ka masakaneng (). Ho khothaletsoa ho khouta khokahano e 'ngoe le e' ngoe ea boema-kepe moleng o arohaneng e le hore molaetsa ofe kapa ofe oa phoso oa pokello o tla supa nomoro ea mohala moo phoso e etsahetseng teng. Kaha likhokahano tsena li entsoe ka mabitso, tatellano eo li hlahang ka eona ha e na thuso.

Instantiation ea DUT e ka boela ea etsoa bakeng sa li-module moo module ea testbench e nang le mabitso a fapaneng a matšoao. 'Mapa o nepahetseng oa mats'oao ke ona oa bohlokoa ha ho etsoa hang-hang.

Example: 

ALU d0 (.a(A), // lets'oao "a" ho ALU le lokela ho hokela ho "A" mojuleng oa ALU_tb.
.clk(clock), // lets'oao la "clk" ho ALU le lokela ho hokahana le "clock" ALU_tb module
.tsoa(OUT)); // lets'oao la "tsoa" ho ALU le lokela ho hokeloa ho "OUT" mojuleng oa ALU_tb

Kamehla & Thibelo ea Pele ho Testbench

Ho na le li-block tse peli tse latellanang ho Verilog, ea pele le ea kamehla. Ke ka li-blocks tsena moo re sebelisang stimulus.

Sebaka sa pele

Sebaka sa pele se etsoang hanngoe feela ebe se felisoa ha mola oa ho qetela oa block o etsoa. Tšusumetso e ngotsoe ka har'a boloko ba pele. (Sheba mola 54-72 setšoantšong sa 5)

Syntax:
..
qalo ea pele
$lahlafile();
$ dumpvars();
..(kenya stimulus)
QETA

thibelo ea pele e qala ts'ebetsong ea eona qalong ea papiso ka nako t = 0. Ho qala ka mola oa pele pakeng tsa ho qala le ho qetela, mola o mong le o mong o phethisa ho tloha holimo ho ea tlaase ho fihlela ho lieha ho fihla. Ha tieho e fihlile, ts'ebetsong ea thibelo ena e emetse ho fihlela nako ea ho lieha (li-unit tsa nako ea 10) e fetile ebe e nka ts'ebetso hape.
Mosebelisi a ka hlalosa ts'usumetso a sebelisa li-loops (bakeng sa, ha, haeba-ho seng joalo) le ka har'a block ena ea pele ho fapana le ho kenya metsoako eohle ka letsoho.
Sebaka sa pele

 

Example:
Ho qala ka lekhetlo la pele
A = 0; b = 0; // qala ho phethahatsa
#10 a = 0; b = 1; // ho bolaoa ho t = 10-unit time
#10 a = 1; b = 0; // ho bolaoa ho t = 20-unit time
QETA

Lahla Files

Ntho e 'ngoe eo u lokelang ho e hopola ke phatlalatso ea $lahlafiles le $li-dumpvars ka har'a boloko ba pele (sheba mola 55- 56 setšoantšong sa 5). The $lahlafile e sebelisoa ho lahla liphetoho tsa boleng ba marang-rang le lirejisete ho a file eo e rehelletsoeng joalo ka khang ea eona.

Bakeng sa mohlalaampLe:

$lahlafile(“alu_tb.vcd”);

e tla lahla liphetoho ho a file e bitsoang alu_tb.vcd. Liphetoho li tlalehiloe ho file e bitsoang VCD file e emelang thotobolo ya boleng. VCD (value change dump) e boloka tlhahisoleseding eohle mabapi le liphetoho tsa boleng. Ha re khone ho ba le chelete e fetang $ e le 'ngoefile lipolelo ho Verilog simulation.

The $li-dumpvars e sebelisetsoa ho hlalosa hore na ke mefuta efe e lokelang ho lahleloa (ho file e boletsoeng ke $dampfile). Tsela e bonolo ka ho fetisisa ea ho e sebelisa ha e na khang. Polelo e akaretsang ea $dumpvars ke

$li-dumpvars ( <, >);

Ha e le hantle re ka hlakisa hore na ke li-module life, le hore na ke mefuta efe ea li-module e tla lahleloa. Mokhoa o bonolo ka ho fetisisa oa ho sebelisa sena ke ho beha boemo ho 0 le lebitso la mojule e le mojule oa holimo (hangata e le mojule oa topbench).

$li-dumpvars(0, alu_tb);

Ha boemo bo behiloe ho 0, 'me ho boletsoe feela lebitso la mojule, e lahlela liphapang TSOHLE tsa mojule oo le mefuta eohle ho li-module TSOHLE tsa boemo bo tlase tse netefalitsoeng ke mojule ona oa holimo. Haeba mojule ofe kapa ofe o sa khothaletsoa ke mojule ona o kaholimo, phapang ea eona e ke ke ea koaheloa. Ntho e 'ngoe hape, phatlalatso ea $lahlafile e tlameha ho tla pele ho $ dumpvars kapa mesebetsi efe kapa efe ea sistimi e hlalosang ho lahla. Lahla tsena files e tlameha ho phatlalatsoa pele ho lisebelisoa tse ling, ha ho boleng bo tla bolokoa thotobolong ena files.

Thibela kamehla

Ho fapana le lipolelo tsa pele, thibelo ea kamehla e pheta-pheta, le hoja ts'ebetso e qala ka nako t = 0. For ex.ample, lets'oao la oache le bohlokoa bakeng sa ts'ebetso ea li-circuits tse latellanang joalo ka Flip-flops. E hloka ho fanoa kamehla. Kahoo, re ka ngola khoutu ea ts'ebetso ea oache ka har'a testbench joalo ka (sheba mola oa 52 ho Setšoantšo sa 5):

ka mehla
#10 clk = ~clk;
endmodule

Polelo e kaholimo e phethahala kamora 10 ns ho qala ho t = 0. Boleng ba clk bo tla khelosoa kamora 10 ns ho tloha boleng bo fetileng. Kahoo, ho hlahisa lets'oao la oache la bophara ba 20 ns pulse. Ka hona, polelo ena e hlahisa letšoao la maqhubu a 50 MHz. Ke habohlokoa ho hlokomela hore, ho qalisoa ha letšoao ho etsoa pele ho thibela kamehla. Haeba re sa etse karolo ea ho qala, letšoao la clk le tla ba x ho tloha ho t - 0, 'me ka mor'a 10 ns, le tla fetisetsoa ho e' ngoe x.

Testbench ea ho itlhahloba

Testbench ea ho itlhahloba e kenyelletsa polelo ea ho hlahloba boemo ba hona joale.

  • $pontsho Mosebetsi oa sistimi o sebelisoa haholo ho bonts'a melaetsa ea debug ho lekola phallo ea ketsiso

qalo ea pele
A = 0; b = 0 ; c = 0; #10; // kenya kopo, ema
haeba(y! == 1) qala
$ ponts'o ("000 e hlotsoe"); // hlahloba
c = 1; #10 ; //etsa kopo, ema
QETA
ho seng joalo haeba (y ! == 0) e qala
$ ponts'o ("001 e hlotsoe") // hlahloba
b = 1; c = 0; #10 ; QETA
ho seng joalo haeba(y!==0)
$ ponts'o ("010 e hlōlehile"); // hlahloba
QETA
endmodule

$pontsho e sebelisetsoa ho bontša boleng ba mefuta-futa, likhoele kapa lipolelo. Ho tsoa ho example, neng kapa neng ha loop efe kapa efe ea haeba-e 'ngoe e khotsofatsoa, ​​​​log ea simulator e tla bonts'a eona $pontsho polelo. Ho na le mola o mocha ka ho sa feleng qetellong ea likhoele.

$pontsho (“nako = %t , A = %b, B = %b, C = % b”, $nako, A,B,C);

Litlhaku tse boletsoeng liqotsong li tla hatisoa kamoo li leng kateng. Lengolo le % le bolela sebopeho sa likhoele. Re sebelisa %b ho emela lintlha tsa binary. Re ka sebelisa %d, %h, %o ho emela decimal, hexadecimal, le octal, ka ho latellana. %g e sebelisoa ho hlahisa linomoro tsa sebele. Tsena li tla nkeloa sebaka ke boleng bo kantle ho qotso ka tatellano e boletsoeng. Bakeng sa mohlalaampLe, polelo e kaholimo e tla hlahisoa lethathamong la papiso joalo ka: nako = 20, A = 0, B =1, C = 0

Tafole 1. Verilog Tafole Formats

Khang Tlhaloso
%h, %H Hlahisa ka sebopeho sa Hexadecimal
%d, %D Hlahisa ka sebopeho sa decimal
%b, %B Hlahisa ka sebopeho sa binary
%m, %M Hlahisa lebitso la sehlopha
%s, %S Hlahisa joalo ka khoele
%t, %T Hlahisa ka sebopeho sa nako
%f, %F Hlahisa 'nete' ka sebopeho sa decimal
%e, %E Hlahisa 'nete' ka sebopeho sa exponential

$pontsho haholo-holo e hatisa data kapa ho feto-fetoha kamoo ho leng kateng ka nako eo ea nako eo joaloka printf ka C. Re tlameha ho bolela $pontsho bakeng sa mongolo ofe kapa ofe oo re lokelang ho o view mo letlapeng la ketsiso.

  • $nako

$nako ke mosebetsi oa tsamaiso o tla khutlisa nako ea hona joale ea papiso.

  • $hlokomela

$hlokomela e tla beha leihlo data kapa phapang eo e ngoletsoeng eona mme neng kapa neng ha phetoho e fetoha, e tla hatisa
boleng bo fetohileng. E fihlela phello e ts'oanang ea ho letsetsa $ display ka mor'a nako e 'ngoe le e' ngoe ea likhang tsa eona
nchafalitsoe. $hlokomela e tšoana le mosebetsi o hlahisoang ho matha ka morao ho khoele e kholo e lekolang le
e bonts'a liphetoho tsa boleng ba likhang tsa eona. $hlokomela e na le syntax e tšoanang le $pontsho.

$hlokomela(“ nako = %t, A = %b, B = %b, C = % b”, $nako, A,B,C);
Testbench ea ho itlhahloba

Ho tloha ho Setšoantšo sa 7 u ka hlokomela hore mela e mecha ea likhoutu e kentsoe ho itlhahloba testbench. Ho beoa ha $pontsho le $hlokomela lipolelo tse likarolong tse fapaneng tsa testbench li tla fana ka liphello tse fapaneng (sheba setšoantšo sa 8). $nako e boletsoeng lipolelong tsena e hatisa nako eo boleng bo hatisoang ka eona. Ka nako e ts'oanang unit e re 170000, re ka bona hore na ho na le phapang joang boleng ba A le B ka lebaka la $.pontsho le $hlokomela lipolelo.
Testbench ea ho itlhahloba

GTKWAve Software

GTKWave ke leqhubu la GTK+ le hlahang ka botlalo viewer bakeng sa Unix, Win32, le Mac OSX e balehang LXT, LXT2, VZT, FST, le GHW files hammoho le VCD/EVCD e tloaelehileng files le lumella bona viewng. Molaoli oa eona website e ho http://gtkwave.sourceforge.net/ . GTKWave ke eona e khothalelitsoeng viewer ka sesebelisoa sa ketsiso sa Icarus Verilog.

Hang ha mosebelisi a se a thehile benche ea liteko ka katleho ho leka ts'ebetso ea moralo, mosebelisi joale a ka sebelisa software ea GTKWave ho view maqhubu a maqhubu.

Ho qala software ea GTKWAve ho view Liphetoho tsa maqhubu, mosebelisi o hloka ho tobetsa konopo ea Simulate Testbench ka holim'a sesebelisoa kapa ho tsoa ho menu e kholo Tools→ Simulation→ Simulate Testbench. Haeba ho se na liphoso tsa syntax, ho ipapisitsoe le moralo, GTKWave e lokela ho tsebisoa ka bo eona kapa liphetho tsa tšusumetso e bencheng ea liteko li tla hlahisoa karolong ea Logger ea fensetere.

Software ea GTKWave e bula fomete ea .vcd thotobolofile ka tsela e iketsang. Fesetere ea GTKWave ha e bonts'e sebopeho sa maqhubu ha e bula. Sena se fa mosebelisi monyetla oa ho khetha hore na o batla ho etsa matshwao afe view le ho hlokomela. Ho khetha lets'oao, mosebelisi o hloka ho bonts'a, mosebelisi o hloka ho tobetsa lebitsong la mojule / mohlala oa bona ka lehlakoreng le letšehali la fensetere tlasa tabo ea SST. Ka ho tobetsa + ea mohlala o mong le o mong, u ka bona matšoao a amanang le mohlala oo karolong e ka tlase. Ebe o ka hula le ho theola lets'oao le lakatsehang kapa o tobetse habeli hore le hlahe fensetereng ea Lipontšo. U ka boela ua khetha tsohle (CTRL + A) 'me u li kenye fensetereng ea lipontšo (bona setšoantšo sa 9).
GTKWAve Software

Lipontšo li se li kentsoe fensetereng ea matšoao empa e ntse e tla etsisoa. Ka mor'a ho eketsa matšoao a lakatsehang fensetereng ea pontšo, tobetsaLetšoao ho lumellana le matšoao ho bophara ba hona joale ba fensetere ebe o kenya hape matshwao a tsoang ho reloadLetšoao letshwao le teng hodima thulupa. Hona joale u ka bona matšoao ka litekanyetso tsa bona tse fapaneng.

Maemo a Pontšo

Ka ho sa feleng, boleng ba matšoao bo ka sebopeho sa hexadecimal mme maqhubu ohle a na le mebala e tala (haeba e sebetsa ka nepo).

Mosebelisi a ka fetola thepa ea lets'oao lena ka ho penya lets'oao le letona le ho khetha Data Format kapa Colour Format. Mosebelisi a ka kenya lets'oao le se nang letho ho etsa likarolo lipakeng tsa sehlopha sa matšoao. Ha o na le sephetho se lakatsehang sa optical, o ka boloka litlhophiso tsa hau ka ho ea File → Ngola Boloka File.

GTKWave Toolbar

Sebaka sa lisebelisoa (sheba setšoantšo sa 10) se lumella mosebedisi ho etsa mesebetsi ea motheo bakeng sa lets'oao. A re buisaneng ka khetho e 'ngoe le e' ngoe ho toolbar ho tloha ho le letšehali ho ea ho le letona.
GTKWave Toolbar

  1. Menu Options: Tlas'a khetho ena re ka khona view likarolo tsohle tse fapaneng tsa software tse ka sebelisoang ho bapala ho potoloha le software. Lintlha tse tlas'a khetho ena ea menyetla li koahetsoe tlas'a Karolo ea 8 ea tataiso ena ea mosebedisi.
  2. Seha Mesapo: E sebelisetsoa ho hlakola / ho khaola letšoao le khethiloeng fensetereng ea matšoao
  3. Kopitsa Melaetsa: E sebelisoa ho kopitsa lets'oao le khethiloeng ho tsoa fensetereng ea matšoao
  4. Beha Melaetsa: Tsela e kopilitsoeng / e sehiloeng e ka kenngoa sebakeng se fapaneng fensetereng ea matšoao
  5. Zoom Fit: E sebelisoa ho lumellana le matšoao ho ea ka boholo ba fensetere eo mosebedisi a khethang ho e bontša
  6. Atometsa: E sebelisoa ho atametsa fensetere ea matšoao
  7. Atolosa: E sebelisoa ho atometsa fensetere ea matšoao
  8. Tlosa Atometsa: e sebelisoa ho etsolla katametso/ho tima fensetereng ea lets'oao
  9. Atometsa ho Qala: sena se tla atometsa fensetere ea matšoao, e bonts'a nako ea ho qala ha matšoao.
  10. Atometsa ho Qetella: sena se tla atometsa fensetere ea matšoao e bonts'ang nako ea ho qetela ea matšoao
  11. Fumana ntlha e fetileng: Sena se suthisetsa lesupa lehlakoreng le letšehali le bonts'ang moeli o fetileng
  12. Fumana ntlha e latelang: Sena se suthisetsa lesupa ka ho le letona se bontšang ntlha e latelang
  13. Tsamaisa bonto e tlase/kahodimo: ka ho sebelisa sena re ka beha nako eo mosebelisi a batlang ho e bontša. Bakeng sa mohlalaample, re ka beha nako ea nako ho 0 sec ho 500 ns, e tla bonts'a matšoao tlas'a nako eo feela.
  14. Kenya hape: Ho kenya hape ho tla hatisoa neng kapa neng ha ho e-na le phetoho ho lets'oao le bonts'itsoeng. E tla kenya hape le ho bonts'a lets'oao ho latela li-parameter tse ncha. Bakeng sa mohlalaample, kamora ho fetola nako ea lets'oao, re hloka ho kenya lets'oao hape ho bonts'a lets'oao nakong e ncha e behiloeng.

Menu Options

Ho tloha hukung e kaholimo ho leqele la software ea GTKWave, mosebelisi a ka fihlella likhetho tsa menyetla ka ho tobetsa mela e meraro e emeng (sheba Setšoantšo sa 11). Mosebelisi a ka fumana likhetho tse latelang tlasa likhetho tsa Menu:
Menu Options

File

The File submenu e na le lintho tse fapaneng tse amanang le ho fihlella files, ho reka kantle ho naha VCD files, ho hatisa, le ho bala/ho ngola files le ho tsoa.

Fetola

Menu e nyane ea Edit e sebelisoa ho etsa mesebetsi e fapaneng ea ts'ebeliso joalo ka ho fetola kemiso ea data ea boleng fensetereng e ka tlase ea wave. U sebelisa likhetho tse tlas'a "edit" submenu, mosebelisi a ka fetola sebopeho sa data sa matšoao, a li hlophisa bocha, a li fetola, a li fokotsa, a li totobatsa, matšoao a sehlopha, a fana ka maikutlo ka matšoao, a fetola 'mala oa matšoao, joalo-joalo.

Search

The Search submenu e sebelisoa ho etsa lipatlisiso mabitsong a marang-rang le boleng. E thusa ho etsa mesebetsi maemong a fapaneng a maemo a mats'oao le maemo a VCD file.

Nako

Menu e nyane ya nako e na le sehlopha se seholo sa mesebetsi e entsweng ke Navigation le dikonopo tsa Panel ya Boemo.
E etsa hore e be bonolo, e amanang le nako, e sebetsa joalo ka ho atametsa, ho fallela sebakeng se itseng sa nako, ho suthisa lets'oao ka tsela e itseng, joalo-joalo.

Lesupa

Menu e nyane ea lesupa e sebelisetsoa ho fetola lesupa le ho laola ho tsamaisetsa kantle ho sekirini.
E nolofalletsa ts'ebetso ea ho eketsa matšoao a mangata fensetereng ea matšoao. Matshwao a ka hodimo ho a 26 a dumeletswe mme dinako tsa bohle di tlameha ho fapana.

a. Ho kenya Matshwao fensetereng ya matshwao
Tlanya ka ho le letšehali sebakeng se hlokahalang moo u batlang hore Letšoao le behoe 'me u tobetse ALT + N. Sena se tla beha letšoao le bitsoang (A,B,C, joalo-joalo) sebakeng se hlokahalang. Mosebelisi a ka tsoela pele ho etsa sena bakeng sa libaka tse 26 tse fapaneng tsa nako.
Ho bapisa boleng ba nako libakeng tsohle tsa li-marker, Menu → Limaraka → Bontša Fetola Lesupa Lintlha.
Sena se tla bula fensetere ka boleng ba nako ho Lesupa le leng le le leng. Mosebelisi a ka ela hloko boleng ba nako ho lesupa le leng le le leng le behiloeng 'me a li tlose ho bala phapang ea nako lipakeng tsa matšoao a 2.
b. Ho tlosa Lesupa fensetereng ya letshwao

Mosebelisi a ka ea ho Menu → Li-marker → Bokella Lesupa le rehiloeng. Sena se tla tlosa Lesupa la ho qetela le behiloeng fensetereng ea matšoao. Mosebelisi a ka tlosa Li-Markers tsohle tse nang le mabitso ka ho ea ho Menu → Li-Marker → Bokella Letšoao Lohle le rehiloeng (Setšoantšo sa 12).
Menu Options

Setšoantšong sa 13, re ka bona kamoo mebala ea matšoao e fetotsoeng kateng. U ka bona Letšoao le se nang letho le kenyellelitsoeng fensetereng ea matšoao hammoho le maikutlo - Letšoao le se nang letho.
Hape hlokomela boteng ba Matshwao a Mabitso a 6 (A - E) le ho kopanngwa ha boleng ba nako pakeng tsa Matshwao ana ho maq.
Menu Options

View

The View submenu e sebelisoa ho laola litšoaneleho tse fapaneng tse sebetsanang le ho fana ka litšoantšo tsa lintho tsa boemo hammoho le boleng ba fensetere e nyane ea matšoao. Ho tsoa ho menu ena, o ka fetolela fensetere ea matšoao ho Black & White kapa mebala hape. The View submenu hape e o thusa ho fetola nako Dimension ho tloha ho metsotsoana (secs) ho ficoseconds (fs). Mosebelisi a ka fumana khetho ena View → Eketsa ho Boemo ba Nako → fs.

Thusa

Lenane la thuso le na le likhetho tsa ho nolofalletsa thuso ea inthaneteng hammoho le ho bonts'a tlhahisoleseling ea mofuta oa lenaneo.

Qetello

Tokomane ena e etselitsoe ho thusa mosebelisi ho atleha ho etsisa moralo oa bona le ho netefatsa ts'ebetso ka ho lokisa ho ngola testbench e hlokahalang le ho sebelisa Icarus Verilog hammoho le GTKWave ho bonts'a maqhubu le ho shebella liphetho.

Nalane ea Phetoho

Khatiso Letsatsi Tlhaloso
1.00 La 20 Motšeanong 2024 Tokollo ea pele.

R19US0011EU0100 Rev.1.0
La 20 Motšeanong 2024
© 2024 Renesas Electronics
Letšoao

Litokomane / Lisebelisoa

RENESAS ForgeFPGA Ketsiso ea Software [pdf] Bukana ea Mosebelisi
REN_r19us0011eu0100, ForgeFPGA Software Simulation, ForgeFPGA Software, ForgeFPGA, ForgeFPGA Simulation, Software Simulation, Simulation, Software

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *