9월 082013
 

Mentor Graphics 의 HDL Simulator 인 ModelSim/Questa 는 ASIC/FPGA 설계를 위한 여러 표준 규격과 OS Platform 을 가장 광범위하게 지원하고, 다양한 3rd Party Tool 과 서로 연계되어, 개발자 엔지니어에게 완벽한 개발 및 디버깅 환경을 지원합니다.

Verilog, VHDL, SystemC, SystemVerilog, Mixed Language 를 지원하는 통합 디버깅 환경의 SKS(Single Kernel Simulator) 기술을 제공하고 있으며, 추가적으로 SystemVerilog, OVM, UVM 과 PSL 의 완벽한 지원을 통해 ASIC/FPGA 를 설계하는데 있어 최적화 된 Simulator 입니다.

주요 특징

■ RTL 및 Gate Level Simulation 및 Debug
■ Single Kernel Simulation(SKS)
■ Language 에 상관없이 동일한 GUI 환경 제공
■ Tcl/Tk 인터페이스를 통한 GUI Customizing
■ SecureIP Support

주요 기능

■ Waveform Window
– 가장 많이 사용되는 기능으로, Simulation 결과 값을 Waveform 형태로 보여줍니다.

■ Dataflow Window
– Design 의 실제적인 signal 과 function 의 연결 상태와 현 상태에서의 value 값을 보여줍니다.

■ Memory Window
– 2차원 배열로 선언 되었을 때, 쉽게 결과 값을 확인 할 수 있도록 보여줍니다.

■ List Window
– 시뮬레이션 결과 값을 테이블 형태로 나열하여 보여줍니다.

■ Code Coverage
– Code Coverage를 이용하면 옵션을 활성화 시키는 것만으로 Simulation을 진행하면서 Statement, Branch, Conditional, Expression, Toggle, FSM Coverage 결과 및 Report 파일을 볼 수가 있습니다.

■ Waveform Compare
– ModelSim/Questa 에서 제공하는 Waveform Compare 기능을 이용하면, 2개의 Waveform을 비교하여 서로 다르게 나온 결과를 자동적으로 찾아 줍니다. 또한 특정 Signal을 기준으로 하여 Rising 혹은 Falling Edge를 기준으로 비교를 하거나, Command 명령어인 When 구문을 이용하여 특정 조건에 따른 비교를 할 수도 있습니다.

■ Assertions – ModelSim DE & Questa
– HDL Code 상에서 특정 변수의 값이 사용자가 예상하는 값으로 제대로 동작되는지 모니터링을 하는 기능입니다. 이 기능을 사용하면 시뮬레이션을 다 진행하고 Debugging 을 하는 것이 아닌 Simulation 진행을 하면서 Debugging 을 할 수 있습니다. PSL 과 SVA 를 통해 좀 더 쉽게 사용이 가능합니다.

■ Optmizaiton – Questa
– Questa 에서는 RTL 및 Gate Level Simulation 을 더 빠르게 진행 할 수 있는 Optimization 기능을 제공하고 있습니다. RTL Simulation 의 경우 2~3배, Gate Level Simulation 의 경우 3~4배의 향상된 속도로 Simulation 을 진행합니다.

버전별 차이점

ModelSim PE DE SE 와 Questa Core Prime 비교표