def prepare_writer(self, filename): builder = build.Builder(self.project, filename) build.write_header(builder) if self.project.get_build_with_octave(): builder.line("#include <caoctave.h>") return builder
def write_simrun_program(builder): build.write_header(builder) write_clocks(builder) buildnet.write_core(builder) write_run_configuration(builder) write_main(builder) buildnet.write_user_functions(builder) write_clocks_tock(builder)
def write_statespace_program(builder): builder.thread_class = "cass::Thread" builder.pack_bindings = True build.write_header(builder) builder.line("#include <caverif.h>") write_core(builder) write_verif_configuration(builder) write_main(builder) buildnet.write_user_functions(builder)
def write_standalone_program(builder): build.write_header(builder) buildnet.write_core(builder) write_main(builder) buildnet.write_user_functions(builder)