Flexible design for memory use in integrated circuits
AssigneeLSI Corporation
InventorsDouglas J McKenney, Steven Mark Emerson
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorsDouglas J McKenney, Steven Mark Emerson
Estimating the term…
A method for designing and using a partially manufactured semiconductor product is disclosed. The partially manufactured semiconductor product, referred to as a slice, contains a fabric of configurable transistors and at least an area of embedded memory. The method contemplates that a range of processors, processing elements, processing circuits exists which might be manufactured as a hardmacs or configured from the transistor fabric of the slice. The method then evaluates all the memory requirements of all the processors in the range to create a memory superset to be embedded into the slice. The memory superset can then be mapped and routed to a particular memory for one of the processors within the range; ports can be mapped and routed to access the selected portions of the memory superset. If any memory is not used, then it and/or its adjoining transistor fabric can become a landing zone for other functions or registers or memories.
A method to design an integrated semiconductor product, comprising:
An article of manufacture, comprising a data storage medium tangibly embodying a program of machine readable instructions executable by an electronic processing apparatus to perform method steps for operating an electronic processing apparatus, said method steps comprising the steps of:
A method of configuring a partially manufactured semiconductor product having a transistor fabric and embedded with a memory superset capable of satisfying the memory/register requirements of all of a range of processing functions, the method of configuring comprising the steps of:
A system to design a partially manufactured semiconductor product, comprising:
A partially manufactured semiconductor product, comprising:
Dependencies are inferred from the claim text.