Bridging the Sim-to-Real Gap in Semiconductor Visual Program Synthesis via Input Binarization
This paper proposes a visual program synthesis framework that bridges the sim-to-real gap in semiconductor inspection by using a Vision-Language Model to convert binarized SEM images into editable DSL code, thereby enabling precise geometric control for training data generation and significantly improving segmentation accuracy on real-world datasets.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
The Big Picture: Teaching a Robot to Draw Circuits
Imagine you are trying to teach a robot to look at a microscopic picture of a computer chip and then "rewrite" the instructions that created that picture. This is what semiconductor companies need to do to inspect their chips for tiny errors.
The problem is that the robot is very smart but has only ever seen perfect, computer-generated drawings (like a clean, black-and-white line art sketch). However, the real chips it needs to inspect look like grainy, noisy photographs taken through a powerful electron microscope. They have textures, shadows, and "dust" that the robot has never seen before. This difference is called the "Sim-to-Real Gap."
The Solution: A Special Language and a "Squint"
The researchers built a system with two main parts:
- The Special Language (DSL): Instead of asking the robot to guess what the chip looks like, they taught it to speak a specific "code" (a Domain-Specific Language). Think of this like a recipe. Instead of saying "make a cake," the code says "draw a line 10cm long, then turn 90 degrees, then draw a circle." This code is precise, editable, and perfect for measuring tiny details.
- The "Squint" (Input Binarization): Since the robot only knows how to read the clean "recipe" drawings, the researchers realized they needed to make the real, messy photos look more like the clean drawings. They did this by binarizing the images.
The Analogy: Imagine you are trying to read a handwritten note, but the paper is covered in coffee stains and scribbles. If you put on sunglasses that turn everything into just black ink and white paper (ignoring the brown stains and gray smudges), the letters become much easier to read. That is exactly what "binarization" does here. It strips away the "coffee stains" (the texture and noise of the microscope) so the robot can focus purely on the shape of the lines.
How They Tested It
- Training: They trained their AI model (a Vision-Language Model) using thousands of perfect, computer-generated circuit drawings.
- The Test: They took real photos of chips from a dataset called MIIC.
- The Comparison: They asked the AI to translate the real photos into code in two ways:
- Raw Input: Feeding the messy, gray-scale photos directly to the AI.
- Binarized Input: First turning the photos into stark black-and-white images, then feeding them to the AI.
The Results
The "Squint" worked wonders.
- When the AI looked at the messy photos, it got confused by the texture and produced a "recipe" that didn't match the chip very well.
- When the AI looked at the black-and-white photos, it ignored the noise and focused on the geometry. The accuracy of the generated code jumped significantly (improving a score called the "Dice coefficient" from roughly 0.44 to 0.53).
The Catch: Complexity
The paper also found a limit. The more complex the circuit pattern (like a maze vs. a straight line), the harder it is for the AI to get it perfect, even with the black-and-white filter. It's like trying to describe a simple straight line vs. a complex knot; the more intricate the shape, the more likely the AI is to make a small mistake in the "recipe."
Why This Matters
The main takeaway is that by simply cleaning up the visual noise (turning the image black and white), the researchers bridged the gap between the AI's training data and the real world. This allows them to generate perfect, editable code descriptions of real chips, which can then be used to create more training data or check for manufacturing errors with high precision.
In short: They taught a robot to ignore the "dirt" on a real photo so it could focus on the "shape," allowing it to write the perfect instructions for how that shape was built.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.