Synopsys’ solution to efficiently design and implement your own application-specific instruction-set processor (ASIP) when you can’t find suitable processor IP, or when hardware implementations require more flexibility.
This bi-annual newsletter provides you with easy access to ASIP-related resources. This issue includes the following topics:
In the new release X-2025.12 of ASIP Designer, several enhancements have been added to improve user experience and increase productivity in processor modeling. These enhancements include an nML language server, new convenient features of the ASIP extension for Visual Studio Code, and a more efficient integration of the runtime C library in processor models.
Language server support for nML
The existing language server support in ChessDE, which already provided language-specific smart features for C/C++ code for convenient development of application projects, has been extended to support processor modeling projects as well, by including nML language features.
Once this feature is enabled in the ChessDE preferences menu, in processor modeling projects the ChessDE editor offers language server features for nML, as demonstrated in the screenshot in Figure 1.
Figure 1: nML language server in ChessDE
These features include:
Additional features, not shown in the figure, include:
The nML language server features are supported in the ASIP extension for Visual Studio Code as well.
Enhanced ASIP Extension for Visual Studio Code
Next to nML language server support, the ASIP Extension for Visual Studio Code has been enhanced with several features and widgets to improve the user experience when developing ASIP application code in Visual Studio Code.
Release X-2025.12 allows developers to select between different ASIP configurations, which can be defined, stored, and loaded in Visual Studio Code. Figure 2 shows a screenshot of an ASIP configuration view.
Figure 2: ASIP configuration in Visual Studio Code
As shown in Figure 2, an ASIP configuration defines a combination of the processor model project file, the application project file, the compiler configuration, the instruction set simulator, and settings for native debugging. From the ASIP configuration view, icons allow to directly launch compilation or the debugger.
Figure 3: ASIP debugging in Visual Studio Code
Figure 3 shows several new widgets familiar from ChessDE that have been added to the debug view of the ASIP Extension for Visual Studio Code. These widgets include a register view, a statistics view, access to profiling features and runtime checks, and improved error reporting.
Centralized and auto-configurable runtime C library.
The ASIP Designer runtime C library (libm, libc) is now auto-configured from a processor model, via built-in macros, supporting shared library source files.
Previously, the library source files were duplicated per processor model and needed a manual configuration, for example, to adapt limits.h, stdint.h, etc., to the bit widths of the processor’s data types.
Now, the shared library can directly be imported into a processor model, without any file duplication and with automatic configuration, through built-in macros that are generated by ASIP Designer when compiling the processor model. This allows customers to share a centralized runtime C library across multiple processor design projects, and to easily switch to a more recent version of the library, for example, providing support for extra headers.
As the compiler front end can map math functions to any existing processor intrinsics, these intrinsics can be utilized without modifying the central implementation of the runtime library.
The new shared runtime library concept, using auto-configuration, has been applied to all example processor models delivered with ASIP Designer.
Since the last edition of this newsletter, we have launched a new feature release for ASIP Designer in December 2025, offering various enhancements and extensions. Below is a categorized summary of these updates (ASIP Designer customers can refer to the official Release Notes for a comprehensive list of details).
Click on each tab for additional information about that new feature
The following updates have been made to the library of example processor models:
The Efficient Way to Design, Implement, Program and Verify Your Custom Processor
Deep dive into the concepts of processor modeling and into the different aspects of the tool flow.
Learn from the experts: Explore demonstration videos of ASIP Designer methodology and use cases.
Leading university teams present ASIP Designs across various application domains.
Application-Specific Processors (ASIPs) for Wireless Communication SoCs