Logic generation for multiple memory functions
First Claim
Patent Images
1. A method of collecting data for use in providing a circuit design in which multiple memory functions share common physical memory circuitry comprising:
- allowing a user to input data specifying type information for each of the multiple memory functions, the memory functions including at least one of dual-port random access memory and first-in/first-out memory, wherein the type information relates to a provision of optional registers for data from a memory function for pipelining, wherein the type information relates to provision of a common read port and a common write port for the multiple memory functions, and further wherein the type information relates to independently operating memory functions;
allowing the user to input data specifying size information for each of the multiple memory functions; and
allowing the user to input data specifying operating speed information for each of the multiple memory functions.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods are provided for helping to automate the design of electronic circuitry in which multiple memory functions are provided by common physical memory. Interactive computer screens prompt the user to enter information about the multiple memory functions that the user desires. The data thus entered by the user is then reformatted for use as specific values of parameters in a parameterized function that can provide the required circuit design when its parameters are thus supplied with specific values.
40 Citations
8 Claims
-
1. A method of collecting data for use in providing a circuit design in which multiple memory functions share common physical memory circuitry comprising:
-
allowing a user to input data specifying type information for each of the multiple memory functions, the memory functions including at least one of dual-port random access memory and first-in/first-out memory, wherein the type information relates to a provision of optional registers for data from a memory function for pipelining, wherein the type information relates to provision of a common read port and a common write port for the multiple memory functions, and further wherein the type information relates to independently operating memory functions; allowing the user to input data specifying size information for each of the multiple memory functions; and allowing the user to input data specifying operating speed information for each of the multiple memory functions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of collecting data for use in providing a circuit design in which multiple memory functions share common physical memory circuitry comprising:
-
allowing a user to input data specifying type information for each of the multiple memory functions, the memory functions including at least one of dual-port random access memory and first-in/first-out memory, wherein the type information relates to a provision of optional registers for data from a memory function for pipelining, wherein the type information relates to provision of a common read port and a common write port for the multiple memory functions, and further wherein the type information relates to provision of a byte enable port allowing the user to specify the width of a byte; allowing the user to input data specifying size information for each of the multiple memory functions; and allowing the user to input data specifying operating speed information for each of the multiple memory functions.
-
-
8. A method of collecting data for use in providing a circuit design in which multiple memory functions share common physical memory circuitry comprising:
-
allowing a user to input data specifying type information for each of the multiple memory functions, the memory functions including at least one of dual-port random access memory and first-in/first-out memory, wherein the type information relates to a provision of optional registers for data from a memory function for pipelining, wherein the type information relates to provision of a common read port and a common write port for the multiple memory functions, and further wherein the type information relates to provision of a clear signal for the multiple memory functions; allowing the user to input data specifying size information for each of the multiple memory functions; and allowing the user to input data specifying operating speed information for each of the multiple memory functions.
-
Specification