Table Of Contents

Previous topic

Configuration spool

Next topic

How to use the soclib_desc API

This Page

The soclib-specific builder actions

HDL compiler actions

class soclib_cc.actions.hdl.HdlCompile(soclib_builder.action.Action)

An HDL (VHDL, Verilog) compiler Action baseclass for soclib_builder.

This class handles the correct way of calling modelsim’s vlog tool. You must not directly use this class, but use one of its inheriters.

class soclib_cc.actions.hdl.VhdlCompile(soclib_cc.actions.hdl.HdlCompile)

A .vhd file compiler able to run vlog command lines.

class soclib_cc.actions.hdl.VerilogCompile(soclib_cc.actions.hdl.HdlCompile)

A .v file compiler able to run vlog command lines.

C++ compiler actions

class soclib_cc.actions.cxx.CCompile(soclib_builder.action.Action)

A GCC compiler Action baseclass for soclib_builder.

This class handles the correct way to call gcc/g++/ld for compiling or linking C/C++ code.

class soclib_cc.actions.cxx.CxxCompile(soclib_cc.actions.hdl.CCompile)

A C++ file compiler able to run g++ like command lines.

A C object linker able to run gcc like command lines.

A C++ object linker able to run g++ like command lines.

class soclib_cc.actions.cxx.CMkObj(soclib_cc.actions.hdl.CLink)

A C object merger able to run ld -r like command lines.

class soclib_cc.actions.cxx.CxxMkObj(soclib_cc.actions.hdl.CLink)

A C++ object merger able to run ld -r like command lines.