Our liaison meeting this week was the most useful one yet. We went in hoping they would narrow the scope for us, and they turned it back on us instead. Every part of their chip development process costs them time, so their advice was to pick the area we care most about and they will tell us where their pain points sit inside it.
We settled on the DRC recommendation engine as the center of the project. AI-driven placement and routing now sits under that rather than beside it, since adjusting placement and routing is one of the ways violations get fixed. We also added timing closure to the goal, because fixing design rule violations can create timing problems and tight timing makes the tools produce more violations. Automated testbench generation is on hold, since a good testbench needs a good spec and the open designs we have do not come with one.
From there we split into three directions: physical knobs like placement density and routing guidance, logical changes like retiming and logic replication, and a way to visualize violations so you can see where they cluster instead of working down a list. Each of us is picking one and finding the Tcl commands that actually do it. We present at our sponsor’s site on Tuesday.





