Beach Solutions announces EASI-VHDL[tm] & EASI-Verilog[tm] to provide true portability of IP Peripherals
Embedded Systems Conference, 2000. San Jose - Beach Solutions, developer of the EASI-GENeration[tm] family of hardware-software interface tools for SOC designers, announces the introduction of two new generator products that allow designers of IP blocks to rapidly and reliably interface and migrate their designs to new bus architectures.
For any address-mapped peripheral, its specification can be partitioned into core functional logic and its associated bus interface. With in-built knowledge of the target bus, EASI-VHDL[tm] and EASI-Verilog[tm] will automatically create the required set of bus Registers and associated bus-interface logic in RTL, allowing the designer to concentrate on functional requirements of the core.
When used in conjunction with other EASI tools from Beach Solutions, a comprehensive and consistent suite of generated views are now available to SOC designers to accelerate otherwise error-prone manual tasks. For example not only can the peripheral IP core be migrated to a new architecture, but associated interface software (EASI macros written in standard ANSI ?C?) can also be re-used.
Maintenance is simple, and consistency is guaranteed, with all views derived from a single reference file. Views produced include, device documentation, firmware access macros, test software and now bus interfaces in RTL.
Terry McCloskey, CEO of Beach Solutions commented: ?with so much investment in the industry going into the development and test of new complex peripheral functions, embedded system?s developers are looking for ways to enable the Re-Use of such designs in many products. The goal is not only to achieve a better return on investment, but to provide a quicker route to market starting from proven technology. These two new Beach Solutions? products provide our customers with an automated route for integrating their IP into Systems in the first place, and then Re-Use them time and time again?.
First supported are the bus interfaces to ARM AMBA APB (all variants), AHB and ASB busses. Other targets will follow shortly.
Notes on Beach Solutions? EASI tools family:
EASI-GEN[tm] tools use a common hardware register description of a peripheral IP block or device to automatically generate consistent and reliable views used throughout the development of an embedded system. The descriptions can be of standard products, new FPGAs, ASICs or ASSPs. Input capture is via a standard file or a simple GUI. Generated views include firmware access functions (in C), 'C' reference manuals, device documentation, test code and HDL views.
EASI Programmer (EASI-P)[tm] is a further useful stand-alone programmer's aid that uses the access libraries created by EASI-GEN[tm] for rapid development of reliable and efficient application code and test code. A comprehensive library of functions and macros are presented that can be simply selected and inserted into the application development environment.
EASI Tools are useful for hardware developers doing chip design and test, software developers wanting a clean reliable programmers? interface to hardware devices, and for design documentation. In a typical ?System On a Chip? design there will be 100's of registers, some with multiple bit-fields, and each needing several types of access functions. System designers have typically saved over 15-20% in their project development time by using EASI's, with the added advantage of an automatic and maintainable hardware-software interface translation, where many human errors otherwise often slip in.
Beach Solutions is a 5-year-old Software company previously trading as Roberts & Chamberlain with its headquarters registered in Great Chesterford, Cambridge, UK. It has extensive experience in embedded system hardware and software design including modeling and simulation technologies.
For further information please call Beach Solutions on +44 1189835705, email firstname.lastname@example.org or visit the web site www.beachsolutions.com
Embedded Application System Interfaces (EASI's), EASI-GEN, EASI-VHDL, EASI-VERILOG and EASI-P are all trademarks of Beach Solutions LTD.