?ModelSim?????(8) - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

?ModelSim?????(8)

Description:

ModelSim 8 3 (Verilog) UI) Design - Compile Cmd) vlog -work .v .v – PowerPoint PPT presentation

Number of Views:145
Avg rating:3.0/5.0
Slides: 31
Provided by: WXH
Category:

less

Transcript and Presenter's Notes

Title: ?ModelSim?????(8)


1
?ModelSim?????(8)
  • 3 ? ?????(Verilog)
  • UI) Design -gt Compile
  • Cmd) vlog -work ltlibrary_namegt ltfile1gt.v
    ltfile2gt.v
  • ???????????
  • ???????????????
  • ???????(?????????????)
  • ?????work?
  • ??. vlog my_design.v

2
?ModelSim?????(9)
  • 3 ? ?????

???????????? Compile
3
?ModelSim?????(10)
  • 3 ? ?????----????

????? Main ????
??????,???????? Source ?????
4
?ModelSim?????(11)
  • 4 ? ?????
  • UI) Design -gt Load New Design
  • Cmd) vsim -lib ltlibrary_namegt
    lttop_level_designgt
  • VHDL
  • vsim top_entity top_architecture
  • Verilog
  • vsim top_level1 top_level2
  • ????top???

5
?ModelSim?????(11)
  • 4 ? ?????

???
????module ? entity/architecture
?????????
6
?ModelSim?????(12)
  • 4 ? ?????

?? SDF??
??????????? (??????)
7
?ModelSim?????(13)
  • 4 ? ?????----vsim ?????
  • ??
  • -t lttime_unitgt
  • ??????????
  • ?????fs, ps, ns, ms, sec, min, hr
  • ???? Verilog? timescale??, ????????????????
  • ???(??? ns)
  • -sdfmin -sdftyp -sdfmax ltinstancegtltsdf_filena
    megt
  • ??SDF??
  • ???
  • ?????????? ??????, SDF????

8
?ModelSim?????(14)
  • 5 ? ????
  • UI) Run
  • CMD) run lttime_stepgt lttime_unitsgt
  • ?timesteps???????????

9
?ModelSim?????(15)
5 ? ????(UI)
?? timesteps?????????
Restart ????????????????????? COM) restart
10
?ModelSim?????(16)
  • 5 ? ????----run ????
  • ?????
  • - -lttimestepsgt lttime_unitgt
  • ?????timesteps??
  • ????fs, ps, ns, ms, sec
  • - -step
  • Steps to the next HDL statement
  • - -continue
  • ?????-step???????
  • - -all
  • ??????????????

11
?ModelSim?????(17)
  • 5 ? ????----run ????
  • run 1000
  • - ????????? 1000 timesteps
  • run 2500 ns
  • - ?????????2500 ns
  • run _at_3000
  • - ????? timestep 3000

12
?ModelSim?????(18)
  • 5 ? ????----?????
  • ???
  • - Verilog ? VHDL??
  • - ???????(?????????????)
  • force??
  • - ???????
  • - ??????????
  • - .DO ?? (???)

13
?ModelSim?????(19)
  • 5 ? ????----?????
  • force??
  • - ???????
  • - ??????????
  • - .DO ?? (???)
  • ???(test bench)
  • - Verilog ? VHDL??
  • - ???????(?????????????)

14
?ModelSim?????(20)
  • 5 ? ????----?????
  • Force??
  • ?????VHDL????Verilog???????
  • ????
  • - force ltitem_namegt ltvaluegt lttimegt, ltvaluegt
    lttimegt
  • ??

15
?ModelSim?????(21)
  • 5 ? ????----?????
  • Force????
  • - item_name
  • --????HDL????,????
  • --???????
  • --???????????, ??????
  • --???????(??????????)
  • - value
  • --??????,????
  • --???????????
  • - time
  • --????????,???
  • --??????????,? _at_ character??????
  • --????????,?????????

16
?ModelSim?????(22)
  • 5 ? ????----?????
  • Force????
  • - -repeat ltperiodgt
  • --???????force??,????
  • - -cancel ltperiodgt
  • --??????????force??,????

17
?ModelSim?????(23)
  • 5 ? ????----?????
  • Force????
  • force clr 0
  • ????????? clr ? 0
  • force bus1 01XZ 100 ns
  • ????????100ns?? bus1? 01XZ
  • force bus2 164F _at_200
  • ??????? bus2? 4F??200???? ,???????????
  • force clk 0 0, 1 20 -repeat 50 -cancel 1000
  • ??????0??????clk?0??20???????1. ?50????????1000.
    ??, ??? 1 ??70??????
  • force clk2 1 10 ns, 0 20 ns -r 100 ns
  • ?????????-r??????????????????

18
?ModelSim?????(24)
  • 5 ? ????----?????
  • .do??
  • ????????????
  • ???
  • ??
  • ??
  • ??????
  • ?????ModelSim ??????
  • UI) Macro -gt Execute
  • COM) do ltfilenamegt.do
  • ??????DO??

19
?ModelSim?????(25)
  • 5 ? ????----?????
  • .do????

stimulus.do
  • add wave /clk
  • add wave /clr
  • add wave /load
  • add wave -hex /data
  • add wave /q
  • force /clk 0 0, 1 50 -repeat 100
  • force /clr 0 0, 1 100
  • run 500
  • force /load 1 0, 0 100
  • force /data 16A5 0
  • force /clk 0 0, 1 50 -repeat 100
  • run 1000

cd c\mydir vlib work vcom counter.vhd vsim
counter view add wave / add list / do run.do
my_sim.do
cd c\mydir vlib work vcom counter.vhd vsim
counter view do stimulus.do
20
?ModelSim?????(26)
  • 5 ? ????----?????
  • ?????(test bench)
  • ???????
  • VHDL????Verilog
  • ???????????????
  • --????????TOP?,??????
  • --???????????????,??????????
  • ??????????????????
  • -- ????????????????(???????????),???????????

21
?ModelSim?????(27)
  • ????
  • ?????????
  • 1???????????
  • Toggles ????????
  • ?????????
  • ? bp ??bp ltfile_namegt ltlinegt
  • 2?????
  • when ltconditiongt ltactiongt
  • when b1 and c/0
  • ?VHDL???Verilog ??????????
  • ??? bp ??
  • bp ltfile_namegt ltlinegt ifnow/100thencont

22
?ModelSim?????
  • ???????
  • ?????????
  • ????

23
?ModelSim?????(1)
  • ???????
  • ???????????
  • ???????
  • ??????????????
  • ?????????????,???????(?time_sim.vhd?time_sim.v)???
    ???????(time_sim.sdf??)

24
?ModelSim?????(2)
  • ?????????
  • ??Xilinx??????
  • ??modelsim.ini?????????
  • ?Xilinx??????????COPY?modelsim??????
  • ?main????
  • MODELSIMgt source ltpath_to_scriptgt/xilinx_lib.tcl
  • ?????????/???,??e/tools/xilinx
  • ????????,???????,??????

25
?ModelSim?????(3)
  • ?????????
  • unisim?????ISE???????????????
  • simprim???????????????

26
?ModelSim?????(4)
  • ?????????
  • ?Foundation??
  • Foundation????netlist???time delay???,???time_sim.
    SDF?????TIMING???(?????????????NETLIST???????time
    delay???).
  • Foundation????NETLIST?????????time_sim.vhd(?time_s
    im.v)
  • time_sim.vhd?time_sim.v??????simprim?,????????????
  • ?????,???time_sim.vhd?time_sim.v,??time_sim.SDF
  • ??????

27
?ModelSim?????(5)
  • ????????????
  • ?Xilinx?????
  • GSR???????(???????????????)
  • D????setup time??(??????SDF?????????)

28
??modelsim.ini??
  • ModelSim?? ASCII??, ?????
  • ?ModelSim??????????????
  • modelsim.ini??????????
  • ??????
  • ???
  • ???????
  • ModelSim??????
  • Library????LIBRARY????????????
  • vcomCOMPILE??????????,0OFF,1ON
  • vsim????????
  • modelsim.ini???????,?????????????????

29
??
  • ?????ModelSim????????????????????ModelSim
  • ??????????,??
  • ?VITAL??????VHDL ????????Tcl
    ???ModelSim???????Tcl ?????????????????????????
    ???HDL ?????Modelsim5.6??5.7???????????????????
    ????????????,???????????

30
  • ????!
Write a Comment
User Comments (0)
About PowerShow.com