== First step == Create your python-based soc description, you'll need dsx and SocLib modules: {{{ from dsx import * from soclib import * }}} Always import those two modules in this order or you'll experience some strange import failures. == Task declaration == Then declare some tasks. See DsxTaskModel, DsxTasks, SrlApi == Tcg == Now you can create a Task and Control Graph. See DsxTcg. == Posix Test == Now create a posix version of your application {{{ tcg.generate(Posix()) }}} == Compile, test, debug == See DsxPosix. == Create your SoC == See SocCreation. == Mapping == See DsxMapping. == Compile the simulator, ... == {{{ mapper.generate( MutekS() ) }}} or {{{ mapper.generate( MutekH() ) }}} == Run, debug == You may change some flags about [wiki:MuteksOptions MutekS]. You're on your own, use CabaSimulatorFlags, maybe use GtkWave.