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.