EASI Developer Suite for EASI Tools™ Suite enables design rule checks and generators to be modified to match in-house design, integration and verification flows.
An easy-to-use development environment and straightforward graphical applications are used for the customization of two EASI Tools Suite key processes:
Customer modified generators and design rule checks are easily distributed amongst project teams and “dropped-in” into the Beach Solutions EASI Tools Suite to shorten development cycles.
DRC customization
EASI Core and EASI SoC both contain a design rule checker graphical application that enables you to run rule checks on system and IP block designs captured in a database. For example, it is used to check a system or IP block database design for inconsistencies and errors, e.g. duplicate component names, overlapping address spaces. Before a rule can be run against a design database, it must appear in a rule set.
A rule set forms a logical collection of rules that are similar in nature or function. A design is verified by applying one or more rules sets to it. A rule set also assigns a severity to each rule, e.g. a rule might be assigned an error severity in one rule set, but only a warning severity in another.
Quickly create new design rule checks and develop custom rule sets using graphical applications to check design constraints and ensure design data integrity.
More than 250 standard design rule checks are supplied with EASI Core and EASI SoC. The types of checks are:
- Naming convention conformance e.g. pattern matching, uniqueness
- Memory map address conflicts
- Overlapping objects
- Conflicting attributes, e.g. access mode conflicts, data width conflicts
Use EASI Developer Suite to change these standard rule checks, or create new rules to enforce:
- Limits imposed by a specific auto-generation process
- Company-specific policies and conventions
- Project-specific policies and conventions
Generator customization
Generators produce different design deliverables from an EASI Tools database. Auto-generated files lay out some or all of the data from a database in a prescribed structure, sequence, form, format and style.
The EASI Developer Suite provides a command-line Generator Configuration Kit (GCK) that includes
- A useful set of utilities based on GNU-make for building, compiling, testing and packaging EASI Tools Suite generators.
- Clearly documented API to the Beach Solutions database schemas.
- Comprehensive documentation including user guides, reference documents and step-by-step tutorials.
- Varied set of example generators that illustrate different generation capabilities.
Central tools groups and expert EASI Tools users are taking control of generator development, editing the generator source code to modify the structure and content of a generated design deliverable and then re-building the generator executable programs using the Generator Configuration Kit.
The Generator Configuration Kit enables organizations to quickly tailor the EASI Tools Suite to support proprietary design and verification flows.