×

Enhanced analysis of array-based netlists via phase abstraction

  • US 8,566,764 B2
  • Filed: 04/30/2010
  • Issued: 10/22/2013
  • Est. Priority Date: 04/30/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, in a data processing system, for performing phase abstraction on an integrated circuit design with a memory array, the method comprising:

  • receiving, by the data processing system, a netlist for an integrated circuit design, wherein the netlist comprises a memory array;

    for a given memory array in the netlist, duplicating each write port of the given memory array for a plurality of time values up to an unfold degree to form a plurality of write ports and unfolding each enable pin, address pin, and data pin in each write port within the plurality of write ports;

    for the given memory array in the netlist, duplicating each read port of the given memory array for the plurality of time values to form a plurality of read ports and unfolding each enable pin, address pin, and data pin in each read port within the plurality of read ports;

    for each data pin of the plurality of read ports, creating a multiplexor structure to form a phase abstracted integrated circuit design, wherein the multiplexor structure selects an output of the data pin based on whether an address of the read port is out-of-bounds, whether the read port is enabled, and whether the memory array is a write-before-read array; and

    outputting, by the data processing system, the phase abstracted integrated circuit design.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×