CAPSIM TMK is a hierarchical digital signal processing simulation and design system. It features an interactive block diagram and is suitable for designers who prioritize efficiency and workflow management.
One of the key features of Capsim TMK is its built-in TCL interpreter, which supports iterative simulation and design optimization. This feature is particularly useful for research projects, as well as undergraduate and graduate courses in communications and signal processing. Many industry professionals have used Capsim TMK-based designs to rapidly introduce new products to the market.
The software comes with extensive DSP and communications applications built-in, making it easy to start projects. Users can also incorporate their own custom C models into Capsim TMK. Furthermore, Capsim TMK includes extensive documentation, making it straightforward to learn and implement.
Capsim TMK also comes with built-in IIR and FIR filter design blocks, as well as LMS and fast RLS adaptive filters and block LMS adaptive filters. Moreover, more DSP and communication applications will be added to future Capsim TMK releases.
The updated software has a new model for block C code generation illustrated below. Blocks are written in embedded C code in XML and transformed into C code using XSLT. Additionally, Capsim TMK includes a memory leak fix, support for loading and executing TCL scripts, and full support for block diagram editing for SystemC. Finally, the software adds the FADE directory to the APPLICATIONS folder, allowing for modeling of mobile fading channels using Jake's model.
To get started with Capsim TMK, users should define the CAPSIM environment variable by executing the command "pwd" in Capsim's directory to get the PATH_TO_CAPSIM_DIRECTORY. This variable should then be set using the export command, and the command can be added to a user's .profile file in their HOME directory.
In summary, Capsim TMK is an advanced simulation and design system that is ideal for DSP and communication applications. Its built-in models and extensive documentation make it easy to use, while its customizability and support for additional applications make it infinitely flexible. Overall, it is an excellent tool for beginners and experts alike.
Version 6.1: N/A