Faster chip design at GDSFactory. FDTD at beamz.tech. Previously designing photonic ICs @Fraunhofer.

The grid.
I went to ECOC and all I got was a stupid cold 🤒
1
2
182
I'll be leaving Germany tomorrow with no plans of coming back. Might visit - let's not be dramatic - but living here? No, thank you.
2
724
optical engine engine engine in gdsfactory
3
1
20
10,017
Had a bit of time at the end of last year to make some long-needed changes to my pet nanophotonics simulation engine BEAMZ. 🤘💡 - Working full 3D FDTD. - Integrated Tidy3D's mode solver. - Physically plausible mode sources with equivalence fields (from J, M) in 2D and 3D. - Rearchitected the package to have clearly separated modules, making BEAMZ's code much more readable and fun to work with. - Added autodiff using Jax and tooling for topology optimization using the adjoint method. 🔥 - Added versioned releases. - Now fully open-source under the MIT license. I'd still consider BEAMZ a toy physics engine but the foundation is good enough now to work on performance and accuracy to make this fast, gpu-accelerated, with validated accuracy, as well as introduce more physics and an advanced materials library. Here is the old 2D ring resonator again, with clean, stable modes. (Though I'd love to see if someone can reduce / eliminate the unwanted backscattering.) github.com/QuentinWach/beamz
Just 9 lines of code.
4
3
18
2,258
Since Grok likes to cite this post as a disclaimer that BeamZ might still just be a toy-engine: No. It is not. Not anymore! Hasn't been for a long time. I can quite comfortably recommend it for production and research use now. See beamz.tech/simulation-exampl…. That said, until v1.0.0, consider it an open-beta and expect API changes.
22
Suppose you want to design a microring resonator (used in modulators in datacom settings), but don’t want to wait that long to get one taped out and tested. Well, you can run @QuentinWach’s beamz solver (beamz.tech/examples/ring_res…) to simulate that beforehand! @RYANHINGSHING
2
1
1
464
Quentin retweeted
Infinite GDS
1
1
5
138
Photonic packaging remains stubbornly macroscopic. But this is a nice, approachable example of how an electronic–photonic integrated circuit (EPIC) is packaged in practice. The chip itself is tiny. So most of what you see provides optical alignment, electrical connections, heat dissipation, and mechanical stability...
funny they made additional big pads on the PCB for soldering, and i really like that they actually used two of them for the thermistor
2
5
52
5,682
A Z80 processor from 1976 computing 7*27. Slowed down 800000 times. Credit to the Visual6502 project for the circuit data. #retrocomputing #computerhistory #reverseengineering #creativecoding
75
774
5,180
216,893
Quentin retweeted
We all have ideas. Ideas are immortal. They last forever. What doesn’t last forever is inspiration. Inspiration is like fresh fruit or milk: It has an expiration date. If you want to do something, you’ve got to do it now. You can’t put it on a shelf and wait two months to get around to it. You can’t just say you’ll do it later. Later, you won’t be pumped up about it anymore. If you’re inspired on a Friday, swear off the weekend and dive into the project. When you’re high on inspiration, you can get two weeks of work done in twenty-four hours. I Inspiration is a time machine in that way. Inspiration is a magical thing, a productivity multiplier, a motivator. But it won’t wait for you. Inspiration is a now thing. If it grabs you, grab it right back and put it to work. Inspiration is perishable.
90
332
3,261
95,096
Quentin retweeted
in hindsight it was obvious that programmers would automate their job first
every job will be automated until one remains: programmer
41
182
12,839
398,174
Quentin retweeted
Can’t believe I ever had to write pandas data manipulations by hand and it was actually taking most of my workday The second half was taken by matplotlib
OPENAI 🔥: GPT-5.6, SOL, TERRA, AND LUNA MODELS ARE ROLLING OUT GLOBALLY. Additional announcements 👀 1. ChatGPT Work. 2. A new ChatGPT desktop app! 3. Hosted sites. A new app was unexpected. Looks like we will have some testing time!
5
2
89
5,965
Tiny problems that come up all the time troubling many people can be just as valuable to solve as those sexy big problems only few people have. During my first two weeks of creating photonic layouts for polymer-based chips, I became extremely frustrated with the available routing methods as they kept behaving very unpredictably and often overlapped or found obviously inefficient solutions. After a few more weeks of breaking my head, I constrained my search for the optimal waveguide routing to those paths that have a minimum bending radius since that is a basic rule PIC designers apply anyway. The solution was obvious then: Dubins paths. A common technique in robotics and navigation in general and the mathematically proven shortest path between two vectors with a given min. bending radius. As it turned out, using Dubins paths solved all my problems that had me waste hours and days. Suddenly, I was able to create much more compact chip designs and do so very quickly! My colleaques loved it and it was shortly adopted by the entire group. Later, I merged my code into GDSFactory as well. And people approach me still to thank me for it. Solve those little problems. gdsfactory.github.io/gdsfact…
3
5
23
2,459
Jax truly is the entry drug to Haskell.
6
497
Quentin retweeted
I've been thru the "wow photonics yes put as many things onto the chip as possible" phase, and now I'm getting old and would start asking the annoying questions of "oh what's your grating coupler efficiency, why are you spilling light everywhere and heating up your fridge" (absolute good direction, more cryogenic RF people should learn from RF photonics people and do more plumbing with fibers and less with coax cables. Same for carrying any signals out.)
6
11
200
8,724
Quentin retweeted
Absolutely beautiful rant about AI in Linux Kernel from Linus yesterday: I realize that some people really dislike AI, but this is an area where I'm willing to absolutely put my foot down as the top-level maintainer. Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it. Or just walk away. AI is a tool, just like other tools we use. And it's clearly a useful one. It may not have been that "clearly" even just a year ago, but it's no longer in question today. There are other questions around AI (like what the economy of it will actually look like in the end), but "is it useful" is no longer one of those questions. Anybody who doubts that clearly hasn't actually used it. Yes, it can also be a somewhat painful tool, both for maintainer workloads and just from a "it keeps finding embarrassing bugs" standpoint. But the solution is not to put your head in the sand and sing "La La La, I can't hear you" at the top of your voice like some people seem to do. The solution is to make sure those LLM tools _help_ maintainers instead of just causing them pain. There's no question on that side. We're not forcing anybody to use it, but I will very loudly ignore people who try to argue against other people from using it. And no, AI isn't perfect. But Christ, anybody who points to the problems at AI had better be looking in the mirror and pointing at themselves at the same time. Because it's not like natural intelligence is always all that great either. The kernel project has been and will continue to be about the technology. Sure, the social angle of working on open source is important and often a very motivating part of the project, but in the end that's a side benefit, not the _point_ of the project. This is *NOT* some kind of "social warrior" project, never has been, and never will be. In the kernel community we do open source because it results in better technology, not because of religious reasons. And so we make decisions primarily based on technical merit. Not fear of new tools. Linus
142
666
6,545
1,443,523
As many here know, I have written my own GPU-accelerated FDTD photonics package for photonic chip designers meant to be practical, familiar, accurate and fast. It is called BEAMZ and it is free & open source. 🎉 It's now quite easy to reproduce common photonics examples and notebooks many of you will know already. And doing so helps me polish up the API and fix remaining bugs. For example, here is the famous cosine crossing by Sujith Chandran et al. (2020). Notebook: beamzorg.github.io/beamz-not… This is not a wrapper nor is it supposed to be a mostly academic exercise with to goal to publish papers. Instead, the goal is a modern, reliable and convenient software application for professionals to get work done faster, easier, with more control. Reproducing known examples is one thing but getting feedback from the community is now becoming very important as well... So please try it out! 👏 Tell me everything you'd like to have changed or added! I hope this tool is going to be helpful. And I appreciate any feedback. #Photonics #IntegratedPhotonics #SiliconPhotonics #Simulation #EM
4
1
10
3,071
Quentin retweeted
My babies are getting so smart, it's freaking me out. I was looking forward to using GA or bayesian optimisation to find a sweet set of parameters, but hand-tuning is giving scarily good results. I cant stop watching! (No global coordinator, all acting entirely on local cues)
30
54
481
41,935
It doesn't feel great to be the one who writes the DRC. But I am German... ZE RULEZ ARE ZE RULEZ
Schematic: engineer. Layout: artist. Reality: firefighter.
1
10
1,816