K
kelvin_sg
Guest
Jeg fandt SDF fra P & R ingeniør ikke passer sammen med beskrivelsen
i standard celle bibliotek, som forårsagede nogle annotation fiaskoer.
Det ser for mig, at både SDF og model kodning er korrekt, kun at de brugte
forskellige stilarter ...
Hvordan skal jeg nu til at håndtere en sådan situation?
Tak.
I SDF annotation af ncverilog: 05.10-s016 ...
----------------------------------------
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (posedge A1) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48010>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (negedge A1) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48011>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (posedge A2) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48012>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (negedge A2) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48013>.I standard celle bibliotek, segment med hensyn til timingen:
----------------------------------------
/ / 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
«Ellers
ifnone (A1 => X) = (50:50:50, 50:50:50)
ifnone (A2 => X) = (50:50:50, 50:50:50)
«EndifI SDF fil, segment ét:
----------------------------------------
(CELL
(CELLTYPE "OR2X1000")
(INSTANS add_132/U4)
(DELAY (absolut
(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))
))
)
i standard celle bibliotek, som forårsagede nogle annotation fiaskoer.
Det ser for mig, at både SDF og model kodning er korrekt, kun at de brugte
forskellige stilarter ...
Hvordan skal jeg nu til at håndtere en sådan situation?
Tak.
I SDF annotation af ncverilog: 05.10-s016 ...
----------------------------------------
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (posedge A1) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48010>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (negedge A1) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48011>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (posedge A2) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48012>.
ncelab: * W, SDFNEP: mislykket forsøg på at anmærke til ikke-eksisterende sti (IOPATH (negedge A2) X) af f.eks sim.chip.add_132.U4 af modul OR2X1000 </ home / worst.sdf, linje 48013>.I standard celle bibliotek, segment med hensyn til timingen:
----------------------------------------
/ / 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
«Ellers
ifnone (A1 => X) = (50:50:50, 50:50:50)
ifnone (A2 => X) = (50:50:50, 50:50:50)
«EndifI SDF fil, segment ét:
----------------------------------------
(CELL
(CELLTYPE "OR2X1000")
(INSTANS add_132/U4)
(DELAY (absolut
(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))
))
)