Coder Social home page Coder Social logo

dimmilitho's People

Contributors

vincentlv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dimmilitho's Issues

Doing OPC for SKY130 process node?

Hi!

About two years ago, @google partnered with SkyWater to release a fully open source PDK for SkyWater's 130nm process technology (https://skywater-pdk.rtfd.io https://github.com/google/skywater-pdk). With silicon now starting to come back from the open source MPW program, there is a whole bunch of imaging happening which compares the generated GDS to the actual structures found in silicon. As well, I'm working on publishing publically imaging of the masks that were used to manufacture the open source MPW program. Lastly, Google released an optimized SRAM build space (https://github.com/google/skywater-pdk-libs-sky130_fd_bd_sram) which includes precalculated OPC.

As well, last week Google announced it has received funding to expand the program to include a 90nm process technology - https://opensource.googleblog.com/2022/07/SkyWater-and-Google-expand-open-source-program-to-new-90nm-technology.html

With all this, it would be awesome to have a fully open source OPC tooling that was compatible with these process technologies.
It would also be awesome to see examples in this repository targeting these real world, manufacturable processes.

maskxgrid/maskygrid impact to image simulation

hi,
I am experimenting with your package. It seems that maskxpitch/maskypitch in source and lens classes have a large impact on the final image. I noticed that by default those values are set as the xrange/yrange of the given mask. However, for the same mask, if I use different maskxptich and maskypitch, the calAI, calRI will create different arial and resist image. I wonder what is the meaning of maskxpitch and maskypitch and what is the correct way to set it if I need to simulate a large number of gds images with different sizes under the same condition?

thanks!

Mark

GDS scale error

Hi,

I believe that your GDS parser uses a fixed scale of 0.001 (1000):

aa = np.array(a[ii].xy) / 1000 * pixels_per_um

However, the NanGate library uses a scale of 0.0001 (10000). Therefore, the dimensions of the mask are off by 10x.

If you look at the contact width (layer 10) in the NOR2_X2.gds example, they should have a width of 65nm but instead, we see 650nm if you print out the polygon data.

Matt

Some question about code

hi,
I am the graduate student.I learned from your code.But I have some question about your code.Firstly,in the Source.py,why is (detax=wavelength/(NA*maskxpitch))?.Secondly,why did you use the Edeta function?Lastly,the zernike Coefficient(Cn)=0.0? I am very interested in computional lithography.I am looking forward to hearing from you.

thanks,
Yue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.