1. A method implemented with a processor for mapping memory requirements for an electronic design to an electronic product having an array of uncommitted logic, comprising: identifying memory requirements for an electronic design, wherein the memory requirements comprises a requirement for an amount of memory of a first memory type; determining whether the electronic product has a sufficient quantity of the first memory type that is embedded in the electronic product; determining whether the electronic product has a second memory type or uncommitted logic gates, which are embedded in the electronic product and are needed to meet the memory requirements; and identifying or determining whether the electronic product having the embedded memory supports the memory requirements for the electronic design, wherein a design of the electronic product is not included in the electronic design when the electronic product is determined not to support the memory requirements; and displaying results of identifying whether the electronic product supports the memory requirements for the electronic design or storing the results in another non-transitory compute readable storage medium.