Engee documentation

Quick start

Engee is an environment for mathematical computations and model-based design of complex technical systems that supports generation and verification of code from models in C and Verilog languages.

In Engee you can create and test technical systems of any complexity! Work with graphical models, engineering scripts and perform calculations in various languages, such as Julia, Python, C and Verilog. Or you can combine both approaches - automate development, debugging and implementation, combining calculations, visualization and system logic in one environment. All this is available in EngeeStart with the article Interface — it shows the basic tools that will help you customize the process for yourself.

Technical Calculations

Working with code: where to start and what to use

Do you want to do engineering calculations and technical calculations? In Engee first place goes to programming language Julia , but several others are supported too! If you're not familiar with Julia, start with the section First Steps: Introduction to Engee Technical Calculations and the course Welcome to EngeeAnd in examples presents various scenarios for using Julia. This will be useful for both beginners and experienced engineers! 

In Engee A complete and regularly updated version is available  Julia documentation in Russian. For practical work you will need the following tools: 

Modeling

Training materials and tools for working with models

To strengthen your modeling skills in Engee , we recommend that you study the series of articles from the section How to model in Engee, and also pay attention to Training courses and Examples Essential tools for a design engineer include: 

Combination of models and scripts

Software control of modeling and analysis of results

Are you interested in a combination of modeling and scripting? Or do you want to automate modeling tasks? In Engee it's possible! With the Julia language you can control the simulation programmatically, using special commands in the command line or script editor. You can also analyze the results of the model simulation in the workspace: save them in one or some variables and process them using various packages.

You can use algorithms or models of physical objects implemented in C or Julia using blocks C Function and Engee Function, supporting the C and Julia languages. If your project is aimed at embedded systems and real hardware, then the model Engee легко и автоматически переносится в человекочитаемый код на языках Си и Verilog. Более того, и модель, и скрипт могут работать с equipment, connected to your computer. For a full immersion in Model-Based Design Engee supports real-time testing on a dedicated test bench KPM RHYTHMFor hardware projects the following tools are used: 

Finally, share your projects with your colleagues using the Git version control system right in Engee, and don't forget to follow the latest examples and projects from other users in the Community.

Examples and projects

Professional demo projects of varying complexity for dozens of application areas.

Open

Online courses

Get started quickly on your Engee journey with our free built-in courses.

Start learning

What's new?

To know

Interface Basics

Master the basic elements of the environment interface.

Script editor

Learn how to create and work with an interactive script in Engee.

How to model in Engee

Create and run your first dynamic model.

Share your projects with colleagues directly in Engeeusing Git version control systemand don't forget to follow current examples and projects of other users in Community.