Method and system for automatically modelling registers for integrated circuit design
First Claim
1. A method for automatically modeling registers for use in integrated circuit design comprising:
- storing integrated circuit (IC) register description source data representing organized register data;
automatically generating hardware design simulation code from the register description source data for use in design simulation of the IC;
automatically generating behavioral model register code, representing behavioral characteristics of the IC, from the same register description source data for use in finalizing the IC design.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit modeling system facilitates automatic design of register based hardware devices by generating major pieces of the development outputs from a single input, such as a single register specification source file. The modeling code is kept coherent for all major phases of design and testing. The register specification source file contains all the register information about the device being developed. For example, each register defined in the file contains information about its offset (within its register space), access permissions, size, and field specifications. The system uses a series of associated pre-stored modeling templates in different programming languages, that access the register specification source file and automatically generate behavioral model register code and IC simulation code.
112 Citations
24 Claims
-
1. A method for automatically modeling registers for use in integrated circuit design comprising:
-
storing integrated circuit (IC) register description source data representing organized register data; automatically generating hardware design simulation code from the register description source data for use in design simulation of the IC; automatically generating behavioral model register code, representing behavioral characteristics of the IC, from the same register description source data for use in finalizing the IC design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for automatically modeling registers for use in integrated circuit design comprising:
-
storing a single register specification data source representing grouped register data; automatically generating a behavioral register for the integrated circuit from the single register specification data source and automatically generating a hardware design simulation model from the single register specification data sources wherein an application interface layer and a register model layer is created in a behavioral model register code, and in a different hardware design simulation code, from the same single register specification data source; and merging register layer data from a current register layer with new register description source data to generate new model code. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for automatically modeling registers for use in integrated circuit design comprising:
-
memory means for storing integrated circuit register description source data representing organized register data and for storing predefined register templates; and processing means for automatically generating hardware design simulation code from the register description source data and automatically generating behavioral model register code from the same register description source data using the predefined register templates for use in finalizing the IC design. - View Dependent Claims (23, 24)
-
Specification