Mask Generation for Integrated Circuit Fabrication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing mask generation process for integrated circuits is inefficient when programmable subcomponents need to be reconfigured, as it requires regenerating multiple masks, which is costly and time-consuming, especially at smaller process scales where changes in one layer can affect other layers due to optical proximity correction techniques.
Innovation Solution
Incorporating a non-functional design layer in the input definition that represents all possible positions for physical structures, allowing the mask modification procedure to treat it as a programmable subcomponent configuration layer, ensuring that the mask generated for a physical layer is already modified for other possible configurations, thus only the mask for the altered layer needs to be regenerated.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the mask generation process uses optical proximity correction techniques to ensure reliable fabrication, then manufacturing precision is improved, but device complexity increases because changes in one layer affect other layers
Solution Approach 1:
The patent applies preliminary action by pre-modifying masks for all possible configurations of programmable subcomponents during the initial mask generation process. By anticipating future reconfiguration needs and pre-applying optical proximity correction for all possible physical structure positions, the system enables rapid reconfiguration without requiring complex regeneration of affected masks, thus resolving the contradiction between manufacturing precision and device complexity
Solution Approach 2:
The patent segments the mask generation process by treating each possible configuration of programmable subcomponents as an independent case. By generating and storing pre-modified masks for each configuration, the system allows selective retrieval and use of appropriate masks without regenerating entire mask sets, thereby reducing the complexity impact while maintaining fabrication reliability
2Adaptability or versatility
If multiple masks are regenerated when reconfiguring programmable subcomponents, then adaptability is improved, but productivity decreases due to time-consuming re-tape out processes
Solution Approach 1:
The patent implements preliminary action by pre-generating and storing masks for all possible configurations of programmable subcomponents before the integrated circuit is delivered to the customer. When reconfiguration is needed, the system simply retrieves the pre-prepared mask corresponding to the desired configuration, eliminating the need for time-consuming regenerative processes and thus maintaining high productivity while enabling full adaptability
Solution Approach 2:
The patent uses copying by creating and storing duplicate mask versions for each possible configuration of programmable subcomponents. Instead of regenerating masks through complex computational processes, the system copies and retrieves the appropriate pre-generated mask, significantly accelerating the reconfiguration process while maintaining complete adaptability
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach allows for the reconfiguration of programmable subcomponents without affecting other masks, reducing the need for extensive re-tape outs and minimizing costs by ensuring that only the mask for the altered layer is updated, while maintaining the validity of other masks.
Implementation Method 1
Such techniques are necessary because of, for example, diffraction effects resulting from the scale of the apertures in the mask being of a comparable scale to the wavelength of the incident light.
Data Source
AI summary
A method of generating a mask for fabrication of a physical layer of an integrated circuit is provided. Multiple design layers are provided which comprise a programmable subcomponent configuration layer defining logical configurations of programmable subcomponents. A mask generation procedure transforms a selected design layer into a mask for fabrication of a physical layer. A mask modification procedure amends the mask to ensure that the physical layer will be reliably fabricated when using the mask. A non-functional design layer which does not represent one of said multiple physical layers represents further possible positions for said set of physical structures in said selected physical layer, which are not represented in said programmable subcomponent configuration layer. The mask modification procedure treats the non-functional design layer as a programmable subcomponent configuration layer. This enables the programmable subcomponent configuration layer to be modified without affecting the masks previously generated for other physical layers.


