Computer Aided Simulation Program
(CASP) is a block diagram based modeling and simulation tool for executing
developed models on multiple target hardware in real time with external input
output connected. It provides rich set of GUI tools for developing custom
blocks and custom target hardware.
Key Features
- Model
Editor for creating and managing hierarchical block diagrams and model
files.
- CASP
Python libraries to build and run CASP models from user python scripts.
- Prebuilt
configurable block library containing both physical elements and
non-physical functions.
- Scopes,
data displays and controls for viewing simulation results and enabling
user to alter system parameters during simulation run time.
- Tools
for creating and integrating existing user code and libraries through
custom blocks.
- Real
time multi-threaded execution engine supporting modern hardware having
multi-core CPUs and GPUs.
- Supports
wide range of commercially available target hardware including 8bit to
32bit microcontroller boards, FPGAs, boards with embedded OS, SBCs,
Desktop/Server systems etc.
- Capability to interface with any given
external hardware including general purpose sensors & actuators,
embedded devices, instruments, multimedia devices etc.
- Supports parallel processing programming
languages such as OpenMP, OpenCL, CUDA etc.
- Primarily based on C/C++ code base. Fortran
and Python extensions for supported targets are available.
Application Domain
- Multi
domain modeling and simulation
- Scientific
and engineering studies
- Control
and automation applications
- Rapid
Prototyping
- Hardware
in loop simulation & testing
- Robotics
& AI
- Operator
training