1 / 3

Custom DE Domain Block - uEngine

Custom DE Domain Block - uEngine. Other Script Languages or C/C++ lack Block Level integration, or similar abstraction with the Modeling Environment. Script Language – Ten Instructions. Mnemonic Description DEF Define or declare a memory

aron
Download Presentation

Custom DE Domain Block - uEngine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 DEFDefine or declare a memory LBLLabel used by other instructions ENDStops current thread, removes from Thread Queue ACTAction instruction, with expressions and modifiers for input, output, wait, scheduling JITJump if True, if expression is true, then jump based on LBL, +/- integer (relative), or absolute JIFJump if False, if expression is false, then jump based on LBL, +/- integer (relative), or absolute WHLWhile (true), execute next set of instructions till RTN command reached, else jump LBL, +/- integer (relative) SBR Execute Subroutine, jump based on LBL, +/- integer (relative) RTNReturn from SBR or WHL statement, 32 levels supported GTOGOTO 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.comwww.mirabilisdesign.com

More Related