Mentor mode1sim 5.5b este eliberare

W

wangjill

Guest
Modificări de produse pentru a 5.5bFLI funcţie de mti_GetSignalType () a fost schimbat, astfel încât pentru o

pentru a manipula un port semnal că s-au prăbuşit revine la ID-ul de tip

formale de port, şi nu de ID-ul de tip real semnal de la care se

s-au prăbuşit.
(Acest lucru ţine de tipul de identitate în concordanţă cu numele

pe care le primesc de la acelaşi semnal de mâner.)
FLI funcţie de mti_SetSignalValue () nu mai granule atomică

array semnale.
Aceasta stabileşte întreaga gamă valoarea direct pe partea de sus

nivel atomic array semnalul în loc de iterating prin subelements.

(Reţineţi că, pentru a nu-atomică arrays este încă iterates prin

subelements.)
O optimizare a fost făcut în mai multe funcţii în FLI şofer

Pentru a permite conducere atomice arrays (care este mai rapid decât

normale de metoda de conducere arrays la nivel subelement).

Array sunt atomică, dacă subelements lor sunt o enumerare de tip, în cazul în care acestea

nu au mai mult de un conducător auto, în cazul în care acestea sunt conduse zero numai în întârziere,

în cazul în care nu sunt conectate la porturile sau INOUT, şi, dacă nu au

orice rezoluţie sau asociate compozit tip de conversie funcţii.

Următoarele funcţii s-au schimbat după cum a declarat:mti_CreateDriver () creează acum atomică drivere pe atomică array semnale.

Acesta va cristaliza o atomică array semnal numai dacă mai mult de un conducător auto

Este creat pe el.mti_FindDriver () nu mai granule atomică array semnale.mti_GetDriverSubelements () va cristaliza acum un semnal de atomică array

Pentru a afla driverul subelements.mti_ScheduleDriver () va conduce acum atomică array semnale cu zero întârziere.

Programare cu un non-zero va determina o întârziere atomică matrice de semnal pentru a fi

granulat.Reţineţi că mti_GetDriverNames () şi mti_GetDriverValues ()

nu va returna nici o informaţie pentru atomică array semnale.

De asemenea, reţineţi că mti_GetSignalSubelements () forţele de o granulaţie

atomică array semnal.
The VHDL şi Verilog compilatoare au fost modificate pentru a nu afişa complet de utilizare

informaţii în momentul în care o eroare de utilizare.
Un mesaj plin de utilizare se afişează

numai în cazul în care într-ajutorare a comuta este utilizat.Un splash ecran acum apare pe versiunile OEM ModelSim identificarea

este atât de diferite de la regulat ModelSim PE produs.
(OEM numai)Facilităţi noi Adăugat să 5.5bO caracteristică a fost adăugat pentru a permite Solaris memorie partajată.
Funcţia poate creşte

simulări de mare performanţă.
A se vedea mai jos pentru mai multe detalii.Două programe pentru a facilita Solaris memorie partajată facilitate au

fost adăugat pentru "sunos5" şi "sunos5v9" platforme.
Pentru executabile sunt

situat sub "sunos5" şi "sunos5v9" directoare în modeltech copac

şi sunt denumite vshminit şi vshminf.Pentru a afla cum să utilizaţi această facilitate, invoca vsim şi faceţi clic pe meniul Ajutor


Ajutor> Technotes> Solaris_Shared_Memory
Cursorul în timp buton în fereastra Wave a fost îmbunătăţit.Cursorul în timp butonul este perioada de timp valoarea afişată în coloana de valori şi de

cursorul rând de valul de ferestre.Un clic dreapta al mouse-ului (RMB) pe acest buton se va activa la o intrare domeniul

în cazul în care aveţi posibilitatea să introduceţi o nouă valoare.
Apoi, cursorul (şi a vizualiza)

se va muta la noul timp.

Există o nouă funcţie FLI, mti_CreateTimeType (), care este utilizat pentru a obţine

un maner la un tip de Descriptorul pentru un timp VHDL tip.
O aplicaţie utilă

este pentru listarea de ora curentă.
De exemplu,curr_time_str = mti_Image (mti_NowIndirect (& curr_time),

mti_CreateTimeType ());

mti_PrintFormatted ( "Ora delta% s% d: Semnal% s /% s este% dn",

curr_time_str, mti_Delta (),

region_name, mti_GetSignalName (sigid), sigval);

Stabilirea de noi preferinţă variabilă PrefMain (stallKernel) la 1 va determina

simulare de kernel pentru a întrerupe în timp ce Wave Window actualizări apară.
În cazul în care simulatorul

nu este în execuţie sau variabila este setată la 0, nu va exista nici un efect.

Valoarea implicită este 0.
RunStatus de comandă are o nouă opţiune numit-completă care

va reveni statului şi motivul (status).
VSIM 5> when clk {stop}

VSIM 6> run

# Simulation stop requested

VSIM 7> runStatus

# break

VSIM 8> runStatus -full

# break user_stop
Posibil motiv de valori sunt:bkpt

bkpt_builtin

final

fatal_error

iteration_limit

silent_halt

pas

step_builtin

step_wait_suspend

user_break

user_halt

user_stop

necunoscut
Motivul pentru care valoarea numai după sensul de a executa sau pas comandă

întoarce.
Apelarea runStatus în timp ce el se află încă în rularea

de stat (de exemplu, atunci când în interiorul unui corp) va reveni precedent motiv valoare.În acest moment, în care utilizatorul este avertizat că este posibil să obţineţi rezultate pe care nu o

aştepta.
Cu un fel de break-cheie de lucrări, este posibil pentru a obţine un motiv

codul de spate, care poate fi fie user_break sau user_stop.
Aceasta se datorează faptului că

de pauză poate apărea la diferite puncte din simulare ciclu.
În cazul în care

simulator este un proces de evaluare, în momentul de la pauza, un user_break

vor fi returnate, cu toate acestea, în cazul în care simulatorul a finalizat procesele şi

este actualizarea semnal de valori, atunci user_stop vor fi returnate.
Subtile

a se vedea modul în care acest lucru în sistemul actual este cu Sursa de ferestre.
În

primul caz Sursa Window indică un fişier linie cu numărul de

săgeata albastră, în timp ce în al doilea caz, nici o sursă de linie este afişată.
Un nou set de compilator comutatoare au fost adăugate pentru a permite continuarea

poarta la nivel de optimizare pentru a apărea în Verilog celule biblioteci.În versiunile iniţiale de 5,5, aceste optimizari au fost extrem de conservatoare

în ceea ce priveşte dacă sunt sau nu de optimizare a fost permis.
Cu 5.5b,

mai multe switch-uri au fost adăugate pentru a dezactiva unele din aceste controale.

Comutatoarele sunt specificate la vlog compilator pe linie de comandă.

Ei doar au efect, atunci când compilarea poarta la nivel de celulă biblioteci, utilizând

de-a comuta rapid.
Puteţi, de asemenea, specifica-debugCellOpt

comutator pentru a verifica dacă sunt optimizare care apar.nocheckCLUP


Acest parametru permite conectivitate buclele în celule pentru a fi optimizate.

nocheckOPRD


Acest parametru permite un port de ieşire pentru a fi citite intern de celule.
Notă, în cazul în care valoarea

citeste este singura valoare a contribuit la producţia de celule şi dacă există

un driver de pe net in afara de celule, valoarea citit nu va reflecta

valoare de rezolvat.

nocheckDNET


Acest parametru permite atât de port şi a întârziat port (creat pentru negativ setup / hold)

pentru a fi utilizate în secţiunea funcţionale ale celulelor.

nocheckSUDP


Acest parametru permite o secvenţiale UDP de a conduce un alt secvenţiale UDP.

Dacă specificaţi nocheckALL, a tuturor acestor indicatori va fi activat.
Reţineţi, de asemenea, de

funcţionalitate de celule ar trebui să fie verificată după utilizând una din aceste

switch-uri.

De vlog-repede trece acum se ocupă de celule cu $ setuphold

şi $ recrem timingchecks care utilizează tstamp_cond sau

tcheck_cond argumente.Adăugat o elaborare de avertizare, atunci când generice / parametrii specificaţi la comanda

linie cu-G-G sau nu sunt prezente în desen.VHDL îmbunătăţiri de performanţă au fost adăugate la Std_Developerskit std_mempak

pachet.


De Mem_Load şi Mem_Dump proceduri sunt în prezent, în mod implicit cu supraîncărcare

accelerată versiuni ale acestor proceduri.
Un recompilaţi de orice VHDL folosind codul

aceste proceduri va duce la utilizare a built-in proceduri accelerate.

Compilarea cu-noaccel std_mempak vcom opţiune va duce la

utilizarea de original VHDL codul din pachet.Capacitatea de a fost adăugată la ModelSim PE şi produse OEM (ModelSim SE deja

această facilitate a) pentru a ţiglă şi ferestre în cascadă de la linia de comandă.
Acesta

funcţionalitate a fost posibilă numai de la GUI anterior.Verilog 2001 suport pentru interconectare întârzieri.


Această facilitate este activată cu-v2k_intr_delay trece.
Întrerupătorul

cauze de întârziere să fie vizibil de la portul de încărcare (anterior, utilizatorul va avea la

conecta un tampon din interiorul sarcină pentru a vedea modul de întârziere).
Dacă aveţi

$sdf_annotate() vă invită, în design, care nu sunt obtinerea executat

atunci ar trebui să adăugaţi Verilog sarcină $sdf_done() după ultima dvs.

$sdf_annotate() pentru a elimina orice zero-întârziere MIPDs că se poate să fi fost

creat.

[Acest mesaj a fost editat de: ssyang pe 2001-06-02 22:00]
 
Dar nu avem nici o licenţă care va fi de lucru pentru această versiune?Din câte ştiu, este în prezent de licenta de la site-ul ar putea să nu funcţioneze corect modelsim în special atunci când porniţi vsim pentru a simula de proiectare.

 
Citat:pe 2001-06-01 09:43, thyun a scris:

Dar nu avem nici o licenţă care va fi de lucru pentru această versiune?
Din câte ştiu, este în prezent de licenta de la site-ul ar putea să nu funcţioneze corect modelsim în special atunci când porniţi vsim pentru a simula de proiectare.

 
Salut,

Am upload-RS m55afx.rar la filemanager.acest lucru este un mare pentru modelsim 5.5b.Nu aveţi nevoie de licenţă de fişier la toate.Dar tu se poate executa numai vsim o la un moment dat.Îmi aduc aminte de cineva cere înainte.Există o licenţă de fişier pe care ne-au permis să ruleze 2 sau mai multe vsim în acelaşi timp?

Mulţumesc,
pizi

 
Cred că acest lucru ar putea fixa nu este utilizat în Linux
platformă

-----
Arthur

 

Welcome to EDABoard.com

Sponsor

Back
Top