моделирование в modelsim с использованием *.sdo

Начат sirin
850f18514a99fb8f3fef81110768a58f?s=156&d=mm

sirin

Здравствуйте. у меня вопрос по поводу моделирования проектов FPGA Adv в ModelSim с задержками. я скомпилировал проект (FPGA Adv => Sinplify => MAX+PLUS). получил 2 файла *.vo (проект и примитивы) и 1 файл *.sdo. прикрепил все 3 файла к проекту в FPGA Adv. пытаюсь запустить моделирование - все ок: # Region: /lpll_tb/I3 # Loading C:/sirin/UPLL/lpll/work.PRIM_DFF # Loading C:/sirin/UPLL/lpll/work.PRIM_DFFE # Loading C:/sirin/UPLL/lpll/src/lpll/lpll.vo.info/Simulation/lpll.sdo # hds_anim_prefs 10000 0 0 на далее пытаюсь сделать run run # ERROR: # : Failed to open SDF file # ** Fatal: Failed to parse SDF file ’ # ’. # Time: 0 ns Iteration: 0 Instance: /lpll_tb/I3 # Break at C:/sirin/UPLL/lpll/hdl/lpll.v line 63 строки привожу ниже: line 62 parameter SDFFILE = "lpll.sdo"; line 63 initial $sdf_annotate(SDFFILE); получается что он файлы все видит, подгружает, но открыть и работать с ними не может. подскажите в чем проблема

A6de41a09ed9888bd5c3b9764d02da0b?s=156&d=mm

al1

Вообще-то к ModelSim-у подключается *.SDF файл содержащий описания задержек. Вот примерно как он должен выглядеть (первые несколько строк): (DELAYFILE (SDFVERSION "3.0") (DESIGN "PRIM") (DATE "[Thu Dec 23 20:38:03 2004] ") (VENDOR "Xilinx") (PROGRAM "Xilinx SDF Writer") (VERSION "G.23") (DIVIDER /) (VOLTAGE 1.7:1.7:1.7) (TEMPERATURE 85:85:85) (TIMESCALE 1 ps) (CELL (CELLTYPE "X_OR2") (INSTANCE QA_OFF_RSTOR) (DELAY (ABSOLUTE (PORT I0 (1567:1567:1567)(1567:1567:1567)) (PORT I1 (6956:6956:6956)(6956:6956:6956)) (IOPATH I0 O (0:0:0)(0:0:0)) (IOPATH I1 O (0:0:0)(0:0:0)) … Посмотрите ваш SDO файл, он также устроен?

850f18514a99fb8f3fef81110768a58f?s=156&d=mm

sirin

вот начало моего sdo файла: (DELAYFILE (SDFVERSION "1.0") (DESIGN "lpll") (DATE "01/31/2006 18:07:51") (VENDOR "Altera") (PROGRAM "MAX+plus II") (VERSION "Version 10.2 RC2 06/28/2002") (DIVIDER .) (TIMESCALE 100ps) (CELL (CELLTYPE "TRIBUF") (INSTANCE TRIBUF_2) (DELAY (ABSOLUTE (IOPATH IN1 Y (30:30:30) (30:30:30)) (IOPATH OE Y (0:0:0) (0:0:0) (43:43:43) (43:43:43) (43:43:43) (43:43:43)) ) )) (CELL (CELLTYPE "TRIBUF") (INSTANCE TRIBUF_4) и т.д. если честно аномалий не , да и создавался то он не в ручную.

A6de41a09ed9888bd5c3b9764d02da0b?s=156&d=mm

al1

Да, вроде файл правильный. А пример проекта можете прислать?

Эта тема закрыта модератором.