Thursday, March 26, 2026

ChatGPT reading Schematic

 I did today see ChatGPT on a co-worker's screen. Made me curious, I am uploading schematic PDF from my last PCB design. Letting ChatGPT analyze it. And it is amazing what it all finds in the PDF. There is only one mistake that ChatGPT does, it lists VADJ possible option as 1.2V, 1.8V and 3.3V, but the choices are only 1.8V and 3.3V, there is no 1.2V option. ChatGPT finds some issues, well I only partially agree. The power sequencing is not fully missing; it is partially implemented, the VCCINT starts first and all other supplies come up later. That should be sufficient. ChatGPT suggest using 100nF + 1uF caps, we have 470nF and 10uF caps only, that is also good as much as known to us. 100nF 0201 we use only that amount that can be directly placed below BGA via's. And the 10uF we also try to place close to vias. We do not place any 0201 caps far away from the BGA outline like some designs have done. ChatGPT suggests putting series resistors 47 ohms in series with all FPGA I/O pins that go to connector, this we will not do.

I am curious, what can ChatGPT do above this? Asking FPGA pin name for RGB LED Red color. This is what comes back as answer:



ChatGPT not only finds the pin name it also tells me that it is active low signal and how to control it from Verilog code. I am asking to map all three colors. Summary table comes as response. 
It seems bit unexpected for me, so I double check with the schematic, and find out that only one color was mapped to its driver correctly, the remaing two had wrong pin mapping. So be careful with ChatGPT reading schematic, it may make a look that it does it correctly but the responses can be false. I am telling ChatGPT that its LED mapping is false, but ChatGPT fails to fix the problem, claiming it has verified it and it is correct. But the mapping remains false.






No comments:

Post a Comment