Fast, automated generation of high performance simulators for microprocessors

TechnologyRakúskoTOAT20190523001
Offers
Summary: 
An Austrian company has developed a platform for virtual exploration, simulation, and verification of microprocessor architectures. Via a generator tool, a microprocessor architecture description can be automatically transformed into a simulator software tool for the respective microprocessor architecture within minutes with outstanding performance. So the duration and costs of the whole simulation process can be extremely reduced. The company is looking for technical cooperation agreements.
Description: 
The Austrian company is a service and technlogy provider in the embedded systems and IoT market. When designing a new or modifying an existing microprocessor architecture it is expedient to evaluate the architecture as early as possible in the design process in order to avoid costly redesign cycles. This might ideally happen in a state when the microprocessor hardware is not yet available. One way to perform early design evaluation is the usage of simulator software which mimics the characteristics of the microprocessor architecture and does not require the microprocessor hardware to be available. Yet the development of simulator software requires manual development and cannot be achieved with little effort. Using the simulator platform, a microprocessor's architecture description, which is usually available to fabricate the actual microprocessor hardware, is automatically converted into source code for a simulator tool efficiently and in short time. The simulator platform includes dedicated components to facilitate this generation process. An input converter that understands several established architecture description formats reads in a particular description and converts it to an internal architecture representation. A generator tool creates source code for a simulator tool from this internal architecture representation. Moreover, pre-built modules include a pallet of performance features which can be integrated into every generated simulator. In case an architecture description format is not known to the input converter module it can be easily adapted. Once the generated simulator source code and the pre-built modules are combined and built into a simulator tool, evaluation can start and programs intended for the respective microprocessor architecture can be loaded and executed in the simulator tool to examine the architecture's capabilities and performance. The simulator platform is currently aimed at RISC, DSP, and IoT microprocessors families. However, other architecture types like AI microprocessors can potentially be supported. A simulator tool for the RISC-V instruction set architecture is available. RISC-V is an open microprocessor architecture which can be freely adapted and enhanced by microprocessor hardware or IP manufacturers making the simulator platform an ideal environment for such developments. The simulator platform is available for Linux and Windows host platforms. They are looking for technical cooperation agreements. The pilot customers shall require an easily re-targetable simulator tool for their microprocessor- architecture or microprocessor-technology developments. They will work with pilot customers by providing guidance, development support, and training to generate a microprocessor simulation for their specific architecture.
Type (e.g. company, R&D institution…), field of industry and Role of Partner Sought: 
Type of partner sought: companies Role of partners sought: They are looking for pilot customers requiring an easily re-targetable simulator tool for their microprocessor- architecture or microprocessor-technology developments. They will work with pilot customers by providing guidance, development support, and training to generate a microprocessor simulation for their specific architecture.
Stage of Development: 
Available for demonstration
IPR Status: 
Secret Know-how
External code: 
TOAT20190523001