A Power version of the Beach Solutions® EASI Core and EASI SoC products is available that enables the auto-generation of Register Transfer Level (RTL) code to describe the memory mapped registers and bus interface logic for each of the IP cores in a design at the click of a button.
Significant engineering cost savings
EASI Power makes it easier to build derivative products as the auto-generation of correct-by-construction RTL to interface IP cores with different bus structures maximizes the benefits of reuse.
Reduced risk of integration errors
Auto-generation provides significant design savings as repetitive and error prone design tasks are automated. RTL generation accelerates hardware design resource availability and focuses resources on value-added design work.
Improved design team efficiency
Auto-generate Verilog or VHDL design files and other software and verification views from the same EASI Tools database early in the project to significantly accelerate time to market and enable hardware-software co-design.
RTL design file auto-generation
Auto-generate RTL IP block interface code with EASI Power HDL design generators. All output files are generated from the common design database, guaranteeing ensuring data consistency between generated design deliverables. This eases the process of hardware software co-design and final system integration.
The following VHDL/Verilog descriptions are auto-generated for each IP in the design significantly reducing bitfield/register address errors: Bus logic block for each bus slave interface
- Address mapped register block
- Address decoder block
- Data multiplexer block
- Top level entity and architecture (rtl) containing instances of blocks
- Enumerated IP block package/constant file
- System address map file
Target multiple bus standards
Achieve true IP reuse across multiple projects, as IP blocks are output with standard or custom bus interfaces. EASI Power supplies default AHB and APB bus templates, and proprietary bus templates are easily created to automate migration of cores to derivative designs.
Complex register behavior behavior support
EASI Power handles special register behavior by changing how the decoder, register and multiplexer code is created depending on the presence of external and internal reset or clear registers, sticky bits, self clear etc.