Presentation is loading. Please wait.

Presentation is loading. Please wait.

Custom DE Domain Block - uEngine Other Script Languages or C/C++ lack Block Level integration, or similar abstraction with the Modeling Environment.

Similar presentations


Presentation on theme: "Custom DE Domain Block - uEngine Other Script Languages or C/C++ lack Block Level integration, or similar abstraction with the Modeling Environment."— Presentation transcript:

1 Custom DE Domain Block - uEngine Other Script Languages or C/C++ lack Block Level integration, or similar abstraction with the Modeling Environment.

2 Script Language – Ten Instructions Mnemonic Description DEF Define or declare a memory LBL Label used by other instructions END Stops current thread, removes from Thread Queue ACT Action instruction, with expressions and modifiers for input, output, wait, scheduling JIT Jump if True, if expression is true, then jump based on LBL, +/- integer (relative), or absolute JIF Jump if False, if expression is false, then jump based on LBL, +/- integer (relative), or absolute WHL While (true), execute next set of instructions till RTN command reached, else jump LBL, +/- integer (relative) SBR Execute Subroutine, jump based on LBL, +/- integer (relative) RTN Return from SBR or WHL statement, 32 levels supported GTO GOTO specific address, based on LBL, +/- integer (relative), also generate model threads

3 Summary of Turing Machine based Script Language Script Language Summary JIT Compiler: Text-Window, File, or EXCEL Input, Fast Execution DEF instructions for declaring Memories, Arrays, Queues, Statistics ACT commands for Input, Output, Wait, Schedule instructions ACT, JIT, JIF, WHL command integration with Ptolemy expression language SBR command supports Thread Level Semaphore or Mutex for multiple threads Script Language Assertions: Ability to set High, Low values Script Language Exceptions, Command Line Interface uEngine: Support for multiple Input, Output or Virtual ports uEngine: 1024 uCode Lines per Block, 32 Threads, 32 Subroutine Levels uEngine Debugging : uCode enabled Trace Mode, Single Step mode with breakpoint on postfire() method. www.mirabilisdesign.comwww.mirabilisdesign.com www.mirabilisdesign.com www.mirabilisdesign.comwww.mirabilisdesign.com


Download ppt "Custom DE Domain Block - uEngine Other Script Languages or C/C++ lack Block Level integration, or similar abstraction with the Modeling Environment."

Similar presentations


Ads by Google