_origen._origen_metal.prog_gen#

Submodules#

Functions#

_origen._origen_metal.prog_gen.start_new_flow(name, sub_flow=None, bypass_sub_flows=None, add_flow_enable=None)#
_origen._origen_metal.prog_gen.end_flow(ref_ids)#
_origen._origen_metal.prog_gen.reset()#

Clears all flows and starts program generation from scratch

_origen._origen_metal.prog_gen.render_program_for(tester, output_dir)#
_origen._origen_metal.prog_gen.start_eq_block(testers)#
_origen._origen_metal.prog_gen.end_eq_block(ref_id)#
_origen._origen_metal.prog_gen.start_neq_block(testers)#
_origen._origen_metal.prog_gen.end_neq_block(ref_id)#
_origen._origen_metal.prog_gen.set_debugging(value)#
_origen._origen_metal.prog_gen.start_src_file(file)#
_origen._origen_metal.prog_gen.end_src_file()#
_origen._origen_metal.prog_gen.processed_ast(tester)#

Returns the AST for the current flow after it has been fully processed for the given tester type

_origen._origen_metal.prog_gen.processed_ast_str(tester)#
_origen._origen_metal.prog_gen.ast()#

Returns the raw AST for the current flow in Python

_origen._origen_metal.prog_gen.ast_str()#
_origen._origen_metal.prog_gen.set_test_template_load_path(load_path)#
_origen._origen_metal.prog_gen.set_uniqueness_option(option)#
_origen._origen_metal.prog_gen.set_namespace(namespace)#
_origen._origen_metal.prog_gen.set_smt7_options(render_default_tm_params)#
_origen._origen_metal.prog_gen.set_smt8_options(create_limits_file, render_default_tm_params)#