Processor Designer is a tool that allows rapid exploration of processor architectures to optimise for performance, power and area; Fujitsu Laboratories used it for a custom DSP for a multi-mode 3G/LTE modem that delivers higher performance and lower power; a software tool chain automatically generated by Processor Designer enables early software development and debugging.
Traditionally, multi-mode modems have been optimised for power by requiring a hardware block for each mode. By using Processor Designer to develop their own custom-designed DSP, Fujitsu Laboratories was able to develop a processor that handles both 3G and LTE modes.
Processor Designer is an automated, application specific, instruction set processor (ASIP) design and optimisation tool that enables the rapid development of custom processors and programmable accelerators. ASIPs are custom processor cores that deliver the best balance of performance and power for their specific application, while offering flexibility through software programming that is not available in fixed hardware blocks. Fujitsu Laboratories used Processor Designer to achieve a simpler and higher performance design for their 3G/LTE baseband processor, using software running on their custom DSP to handle communications processing instead of implementing unique hardware blocks for each signal processing function.
“Developing a high performance, low power custom DSP for software-defined radio (SDR) demands a solution that provides flexible tools and optimised RTL to achieve increased design productivity and shorter development times,” said Makoto Mouri, research manager of ubiquitous platform laboratories, embedded platform division at Fujitsu Laboratories Ltd.
Processor Designer’s high degree of automation, Synopsys says, enables design teams to focus on architecture exploration and application-specific processor development rather than on creation and consistency checking of the instruction set simulator (ISS), software development tools, and RTL model. The robustness of Processor Designer’s development environment comes from using the Language for Instruction Set Architectures (LISA), a processor description language that incorporates all the necessary processor specific components such as register files, pipelines, pins, memory, caches and instructions. The LISA