×

INTEGRATED CIRCUIT DESIGN

  • US 20200134127A1
  • Filed: 10/25/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/25/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of integrated circuit design, the method comprising:

  • using a computer, detecting data communication paths and associated data traffic requirements between a set of data handling nodes in an integrated circuit layout, the data handling nodes acting as routing nodes or either source nodes or sink nodes for a given data communication path, each source node and each sink node having a respective provisional data width, each data communication path having at least one routing node between the source node and the sink node;

    using the computer, assigning a provisional data width to each routing node so that, for each of the detected data communication paths, the one or more routing nodes in that data communication path have a provisional data width sufficient to handle the data traffic requirement associated with that communication path;

    using the computer, performing one or more iterations of modifying the integrated circuit topology by;

    (i) detecting two or more connected groups of the data handling nodes in which all of the data handling nodes in a given group have the same provisional data width and in which, for each given group, the provisional data width of data handling nodes in that group is different to the provisional data width of data handling nodes in a group connected to the given group;

    (ii) selecting two or more of the groups to be merged, in dependence upon a cost function; and

    (iii) merging the selected two or more groups, the merging comprising assigning a provisional data width to all of the data handling nodes in the selected two or more groups equal to one of the provisional data widths amongst the selected two or more groups; and

    using the computer, providing one or more other components in the layout including at least a data width resizing component between each pair of groups having different respective provisional data widths.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×