
Vflags =, ) # Definition of the ModelSim SystemC implementation. Max_processes = 1, # No cflags are needed, sccom forces themĬflags =, # Special features, it has a -link invocation needed at end. Tool_VERILOG = 'vlog', # Modelsim cant do parallel builds :'( Tool_CXX = '/users/soft/mentor/modelsim-6.5c/modeltech/bin/g++' ,
Tool_CC = '/users/soft/mentor/modelsim-6.5c/modeltech/bin/gcc' , # We use sccom for components compilation and linkage, gcc/g++ for utilities
# Definition of the compiler used for ModelSim-usable SoCLib components.
object file names pattern in sccom work directoryįor all these, we must create 3 new configurations in soclib-cc's. the path to ModelSim's SystemC implementation. Soclib-cc needs new configuration sections for Sometimes, the C++-only dependencies of SystemC modules need to KnowĪbout SystemC types. How to configure SoCLib-cc to call ModelSim compiler driver Injected at the last time, for the linkage phase ( sccom -link). Moreover, the C/C++ only dependancies are notĭirectly compileable with the dedicated ModelSim tool, but can be This guide explains how to set things up. Soclib-cc handles most of this automagically if correctlyĬonfigured. Call the vhdl or verilog compiler: vcom and vlog. Select modules and dependancies from a platform description file,. Modules a special way, and has a dedicated tool to compile SystemC/C++ They come with pure-c++ dependancies which must be linkedĭue to its simulator core design, ModelSim has to compile SystemC SystemC modules are SoCLib ones and are usually compiled with a SystemC clock driver (we had some issues with vhdl clock driver), i.e. glue wrappers where needed, exporting a RTL model to SystemC or SystemC to RTL (scgenmod to export RTL model to SystemC but this is not covered in this guide). You may use CABA models together with RTL models using ModelSim. Cosimulation using SoCLib components and RTL models