Encapsulation of HDL process descriptions to provide granularity at the process level
OwnerKhalil Shalishinventor
Life of this patent
Estimating the term…
Abstract
A system and method for providing encapsulation of HDL descriptions at the processes level includes a computer which accesses an Process Encapsulation computer program stored in computer memory. A computer processor which is electrically connected to the computer memory executes the Process Encapsulation computer program to encapsulate HDL processes as independent HDL objects within the structure of an HDL behavioral description.
Claims18
A system for encapsulating within a structure of an HDL behavioral description, an HDL process that was not originally written as an encapsulated process, comprising:
- a computer operable to access a Process Encapsulation computer program, said computer comprising:
- a memory operable to store said Process Encapsulation computer program;
- a processor electrically connected to said memory, said processor operable to execute said Process Encapsulation computer program to encapsulate, as an independent HDL object within the structure of said HDL behavioral description, said HDL process that was not written as an encapsulated process.
A method for encapsulating, within a structure of an HDL behavioral description, an unencapsulated HDL process, comprising:
- read within the structure of said HDL behavioral description, an unencapsulated HDL process;
- generate an HDL object containing said HDL process;
- and
- replace said unencapsulated HDL process with an instantiation of said HDL object.
A Process Encapsulation computer program contained in computer-readable form on a tangible storage medium executable to:
- read an unencapsulated HDL process within a structure of HDL behavioral description;
- generate an HDL object containing said HDL process;
- and
- replace said unencapsulated HDL process with an instantiation of said HDL object.
Dependencies are inferred from the claim text.