Nepavyko komentuoti SDF dėl netlist ir bibliotekos kodavimas.

K

kelvin_sg

Guest
Radau, kad nuo P & R inžinierius SDF nesutampa su aprašymu
standartinio elementų biblioteką, kuri sukėlė komentarų nesėkmes.

Atrodo, kad man, kad tiek SDF ir modelio kodavimas yra teisingi, tik, kad jie naudojami
įvairių stilių ...

Kaip aš elgtis su tokia situacija?

Ačiū.

Be SDF komentarų apie ncverilog: 05.10-S016 ...

----------------------------------------

ncelab: * W SDFNEP: nesėkmingo bandymo komentuoti į neegzistuojančio kelio (IOPATH (posedge A1) X) modulio OR2X1000 </ home / worst.sdf, linija 48.010 sim.chip.add_132.U4 instancijos>.
ncelab: * W SDFNEP: nesėkmingo bandymo komentuoti į neegzistuojančio kelio (IOPATH (negedge A1) X) modulio OR2X1000 </ home / worst.sdf, linija 48.011 sim.chip.add_132.U4 instancijos>.
ncelab: * W SDFNEP: nesėkmingo bandymo komentuoti į neegzistuojančio kelio (IOPATH (posedge A2) X) modulio OR2X1000 </ home / worst.sdf, linija 48.012 sim.chip.add_132.U4 instancijos>.
ncelab: * W SDFNEP: nesėkmingo bandymo komentuoti į neegzistuojančio kelio (IOPATH (negedge A2) X) modulio OR2X1000 </ home / worst.sdf, linija 48.013 sim.chip.add_132.U4 instancijos>.Be standartinių elementų biblioteka, segmento dėl laiko:

----------------------------------------
/ / Path delay
IF (A1 == 1'b0) (A1 => X) = (50:50:50, 50:50:50);
IF (A1 == 1'b1) (A1 => X) = (50:50:50, 50:50:50);
IF (A2 == 1'b0) (A2 => X) = (50:50:50, 50:50:50);
IF (A2 == 1'b1) (A2 => X) = (50:50:50, 50:50:50);
"ifdef no_ifnone
`kitas
ifnone (A1 => X) = (50:50:50, 50:50:50);
ifnone (A2 => X) = (50:50:50, 50:50:50);
"endifBe SDF, vienas segmentas:

----------------------------------------
(Cell
(CELLTYPE "OR2X1000")
(INSTANCIJOS add_132/U4)
(Vėlavimas (absoliutus
(IOPATH (posedge A1) X (50:50:50) (50:50:50))
(IOPATH (negedge A1) X (50:50:50) (50:50:50))
(IOPATH (posedge A2) X (50:50:50) (50:50:50))
(IOPATH (negedge A2) X (50:50:50) (50:50:50))
))
)

 
Manau, kad turbūt yra dėl to, kad IOPATH pareiškimai
SDF nesutampa modulis kelias vėluoja verilog biblioteka kodas bibliotekoje kodas nebuvo posedge ir negedge informacija.

Bandykite šį kodą:

nurodyti
/ / Modulio kelias vėluoja
(Posedge A1 => X) = (50:50:50, 50:50:50);
(Negedge A2 => X) = (50:50:50, 50:50:50);
(Posedge A1 => X) = (50:50:50, 50:50:50);
(Negedge A2 => X) = (50:50:50, 50:50:50);
endspecify

Tikiuosi, kad gali dirbti.

 
Labas,

Tai viena bendra problema, su kuriomis susiduriama SDF komentarus.Tai lėmė skirtingas laiko lankai apibrėžta tarp syn.& P & R bibliotekose.Žinau, kad kai kurios bibliotekos pardavėjai suteikia keletą scenarijų (perl ar TCL) versti paštu R & R SDF su forma, kuri verilog biblioteka gali komentuoti laiką teisingai.Prašome patikrinti savo bibliotekos dokumentus; ^)

 
Aš geras lemta Guy!R & R inžinierius sugebėjo paversti SDFs į
kai daugiau draugiškų formatai ...

Tai vadinama Regex (normalios išraiškos) Perl, Unix shell.Tai labai
paprastas instrukcija Perl.Kai suprato, jis tampa lengvai ...

Dėkoju jums visiems už jūsų atsakymus.

 
Portugalijoje, "write_sdf-noedge", jis būtų derinamas negedge ir falledge.

 
Ar manote, kad tai Okie į pirmą komentuoti
netlist & probleminių SDF į PT, tada naudokite write_sdf-noedge gauti geresnį netlist?

Ačiū.

 

Welcome to EDABoard.com

Sponsor

Back
Top