Patent ID: 7840560

Claim:
A macro delivery system, comprising: a delivery information setting unit that sets, for each process technology, deliverability of each macro and a kind of macro data according to a user input of a macro deliverer, the macro being a reusable functional block of a semiconductor integrated circuit, the macro data being for constituting the macro; a registration unit that registers the macro data in correlation with a macro name and a process technology name, according to the user input of the macro deliverer; a delivery control unit that permits macro delivery in accordance with combinational condition of the macro name, the process technology name, the kind of macro data, a macro revision and a macro demander, according to the user input of the macro deliverer, the macro revision representing a combination of revisions of the macro data registered through the registration unit; a first delivery unit that delivers to the macro demander the macro data of the macro permitted in the delivery control unit, according to a user input of the macro demander; a request unit that sets, according to the user input of the macro demander, a type name of a semiconductor integrated circuit and setting the macro name, the process technology name, and the kind of macro data with regard to a macro for which the macro demander requests to the macro deliverer; and a delivery-date reply unit that sets, according to the user input of the macro deliverer, a scheduled delivery date, sets necessity when the macro data requested in the request unit is needed to customize to one for production type, and sets non-necessity when the macro data requested in the request unit is not needed to customize to one for production type, in order to notify the macro demander of the delivery schedule and one of necessity and non-necessity of the requested macro data, wherein the delivery control unit includes a processor that permits macro delivery in accordance with a setting made in the request unit, and when the delivery-date reply unit sets the necessity, the macro delivery system permits register of the customized macro data for production type in the registration unit to deliver to the macro demander the customized macro data, wherein: the request unit includes a unit that sets a desired electrical specification of the macro demander in correlation with the macro name and the process technology name; the delivery-date reply unit includes a unit that resets the electrical specification set in the request unit; and the registration unit includes a unit that verifies whether or not registered macro data satisfies the electrical specification set through the request unit or the delivery-date reply unit to store a result of verification.