IP Library Granted Patent US 6,948,148
Granted Patent B2
US 6,948,148 · App. 10/068,649 · Granted Sep 20, 2005

System for automated generation of data path macro cells

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,948,148
App. No.
10/068,649
Granted
Sep 20, 2005
Kind
B2
Abstract

Generating a data path macro cell based upon a text format template comprising variables. The system provides for creating a text format template by generating a text format representation of a data path macro cell based upon data representing a graphical layout of the data path macro cell. Variables are substituted for constants. Variables are changed to values associated with a macro cell having desired characteristics to create a text format file representative of a desired macro cell. Graphical data representing the layout of a macro cell is generated based upon the text format file.

Claims (41)

1. A system for generating a data path macro cell comprising:

memory; and

a controller configured to generate data representing a graphical layout of a data path macro cell;

wherein the controller is configured to generate a text format template comprising a variable, the text format template being generate based upon said data representing a graphical layout of said data path macro cell;

wherein the controller is configured to store the text format template in the memory and retrieve the format template from the memory;

wherein controller is further configured to substitute a predetermined value for said variable to generate a text format file representative of a data path macro cell having predetermined characteristics; and

wherein the controller is further configured to generate a data file representing a graphical layout of a data path macro cell represented by said text format file.

2. A system for generating a data path macro cell comprising:

memory for storing a text format template, said text format template comprising a variable; and

a controller configured to retrieve said text format template and substitute a predetermined value for said variable to generate a text format file representative of a data path macro cell having predetermined characteristics;

wherein controller is further configured to generate a data file representing a graphical layout of a data path macro cell represented by said text format file.

3. The system of claim 2 , wherein said text format template comprises a plurality of variables.

4. The system of claim 3 , wherein said controller is further configured to substitute respective predetermined values for said plurality of variables to generate said text format file representative of said data path macro cell.

5. The system of claim 2 , wherein said controller is further configured to generate said text format template based upon data representing a graphical layout of a data path macro cell.

6. The system of claim 5 , wherein said controller is further configured to generate said data representing a graphical layout of said data path macro cell.

7. The system of claim 6 , wherein said controller is further configured to generate said data representing a graphical layout of said data path macro based upon user input.

8. The system of claim 2 , wherein said controller is further configured to generate a text format representation comprising a constant, based upon data representing a graphical layout of a data path macro cell; and

wherein said controller is further configured to substitute a variable for said constant to generate said text format template comprising a variable.

9. A method of generating a data path macro cell comprising the steps of:

retrieving a text format template comprising a variable;

substituting a predetermined value for said variable to generate a text format file representative of a data path macro cell having predetermined characteristics; and

generating a data file representative of a graphical layout of a data path macro cell represented by said text format file.

10. The method of claim 9 , further comprising the step of generating said text format template based upon data representing a graphical layout of a data path macro cell.

11. The method of claim 10 , further comprising the step of generating said data representing a graphical layout of said data path macro cell.

12. The method of claim 11 , further comprising the step of generating said data representing a graphical layout of said data path macro based upon user input.

13. A method of generating a data path macro cell comprising the steps of:

generating data representing a graphical layout of a data path macro cell;

generating a text format template comprising a variable, based upon said data representing a graphical layout of said data path macro cell;

substituting a predetermined value for said variable to generate a text format file representative of a data path macro cell having predetermined characteristics; and

generating a data file representative of a graphical layout of a data path macro cell represented by said text format file.

14. The method of claim 13 , wherein said step of generating a text format template comprises the steps of:

generating a text format representation comprising a constant, based upon said data representing a graphical layout of said data path macro cell; and

substituting a variable for said constant to generate a text format template comprising a variable.

15. A computer program for generating a data path macro cell, the computer program comprising:

a first code segment for retrieving a text format template comprising a plurality of variables;

a second code segment for substituting respective values for said variables in said text format template to generate a text format file representative of a data path macro cell having predetermined characteristics; and

a third code segment for generating a data representative of a graphical layout of a data path macro cell represented by said text format file.

16. The computer program according to claim 15 , further comprising:

a fourth code segment for generating said text format template based upon data representing a graphical layout of a data path macro cell.

17. The computer program according to claim 16 , further comprising a fifth code segment for generating said data representing a graphical layout of said data path macro cell.

18. The computer program according to claim 17 , further comprising a sixth code segment for generating said data representing a graphical layout of said data path macro based upon user input.

Assignments (10)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 017207 FRAME 0020. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038633/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017207/0020 →