1460942960-e7b994bb-f591-4797-9371-ad1b425054fa

1. A computer-implemented method of performing resolution enhancement of a layout for an integrated circuit, the method comprising the steps of:
receiving a first intermediate resolution enhancement state layout including a plurality of first fragments and a plurality of first biases associated with the first fragments,
receiving a second intermediate resolution enhancement state layout including a plurality of second fragments and a plurality of second biases associated with the second fragments;
assembling the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout; and
by a computer, reconverging the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout by adjusting resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement to generate a third intermediate resolution enhancement state layout;
wherein the step of reconverging comprises determining an interacting neighborhood in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout, and adjusting the resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout only within the interacting neighborhood;
wherein the first intermediate resolution enhancement state layout includes an area of modification to the integrated circuit and the step of determining an interacting neighborhood comprises determining an area in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout within a halo radius from a center of the area of modification.
2. The computer-implemented method of claim 1, wherein the resolution enhancement is adjusted according to a proximity to the center of the area of modification.
3. The computer-implemented method of claim 1, wherein the step of adjusting the resolution enhancement comprises the step of damping the first biases and the second biases, the damping of the first biases and the second biases decaying linearly or exponentially with a distance from the center of the area of modification.
4. A computer program product including a non-transitory computer readable medium storing a computer program, the computer program, when executed by a computer, performs a method of performing resolution enhancement of a layout for an integrated circuit, the method comprising the steps of:
receiving a first intermediate resolution enhancement state layout including a plurality of first fragments and a plurality of first biases associated with the first fragments,
receiving a second intermediate resolution enhancement state layout including a plurality of second fragments and a plurality of second biases associated with the second fragments;
assembling the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout; and
reconverging the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout by adjusting resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout to generate a third intermediate resolution enhancement state layout;
wherein the step of reconverging comprises the steps of determining an interacting neighborhood in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout, and adjusting the resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout only within the interacting neighborhood;
wherein the first intermediate resolution enhancement state layout includes an area of modification to the integrated circuit and the step of determining an interacting neighborhood comprises determining an area in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout within a halo radius from a center of the area of modification.
5. The computer readable medium of claim 4, wherein the resolution enhancement is adjusted according to a proximity to the center of the area of modification.
6. The computer readable medium of claim 4, wherein the step of adjusting the resolution enhancement comprises the step of damping the first biases and the second biases, the damping of the first biases and the second biases decaying linearly or exponentially with a distance from the center of the area of modification.
7. A layout generation system comprising:
a memory module storing computer instructions configured to perform a method of generating a layout for an integrated circuit, the method comprising the steps of:
receiving a first intermediate resolution enhancement state layout including a plurality of first fragments and a plurality of first biases associated with the first fragments;
receiving a second intermediate resolution enhancement state layout including a plurality of second fragments and a plurality of second biases associated with the second fragments;
assembling the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout; and
reconverging the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout by adjusting resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout to generate a third intermediate resolution enhancement state layout; and
a processor module for executing the computer instructions;
wherein the step of reconverging comprises determining an interacting neighborhood in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout, and adjusting the resolution enhancement of the first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout only within the interacting neighborhood;
wherein the first intermediate resolution enhancement state layout includes an area of modification to the integrated circuit and the step of determining an interacting neighborhood comprises determining an area in the assembled first intermediate resolution enhancement state layout and the second intermediate resolution enhancement state layout within a halo radius from a center of the area of modification.
8. The layout generation system of claim 7, wherein the resolution enhancement is adjusted according to a proximity to the center of the area of modification.
9. The layout generation system of claim 7, wherein the step of adjusting the resolution enhancement comprises the step of damping the first biases and the second biases, the damping of the first biases and the second biases decaying linearly or exponentially with a distance from the center of the area of modification.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A printing apparatus comprising:
a printing unit that performs printing on a printing medium;
a drive unit that causes the printing unit to move;
a power supply unit that supplies power to the drive unit;
a detection unit that detects the movement of the printing unit; and
a controller that controls an initialization operation related to the printing unit based on a detection result of the detection unit,
wherein, when power supply from the power supply unit to the drive unit is started, the controller acquires the detection result obtained when power is not supplied, performs the initialization operation in a case where movement of the printing unit is detected in the detection result, and does not perform the initialization operation in a case where movement of the printing unit is not detected in the detection result.
2. The printing apparatus according to claim 1,
wherein the drive unit has a motor that causes the printing unit to move and the detection unit detects the movement based on an electromotive force generated in the motor.
3. The printing apparatus according to claim 1,
wherein the detection unit has a capacitor that accumulates the electromotive force and is driven by power supplied from the capacitor.
4. A printing apparatus comprising:
a printing unit that performs printing on a printing medium;
a drive unit that causes the printing unit to move;
a power supply unit that supplies power to the drive unit;
a detection unit that detects a change in capacitance of the printing unit; and
a controller that controls an initialization operation related to the printing unit based on a detection result of the detection unit,
wherein, when power supply from the power supply unit to the drive unit is started, the controller acquires the detection result obtained when power is not supplied, performs the initialization operation in a case where a change in the capacitance is detected in the detection result, and does not perform the initialization operation in a case where a change in the capacitance is not detected in the detection result.
5. A printing method in which a movement operation of a printing unit that moves and performs printing on a printing medium is controlled, the printing method comprising:
detecting whether an electromotive force is generated in a drive unit due to movement in the printing unit; and
performing an initialization operation related to the movement operation of the printing unit in a case where the generation of electromotive force is detected in the detected result, and performing no initialization operation in a case where the generation of electromotive force is not detected in the detected result.
6. A printing method in which a movement operation of a printing unit that moves and performs printing on a printing medium is controlled, the printing method comprising:
detecting whether capacitance of the printing unit has changed; and
performing an initialization operation related to the movement operation of the printing unit in a case where the a change in the capacitance is detected in the detected result, and performing no initialization operation in a case where a change in capacitance is not detected in the detected result.