Hi,
I have KiCAD 9.01 + Freerouting 2.01, flatpak version installed on OpenSuSE 15.6.
Its posssible to succesfully run Freerouting from within KiCAD to auto-route PCB, however, for whatever reason, design rules contraint defined under “File → Board Setup → Design Rules → Constaints” are not being transferred correctly into Freerouting, last always uses its own default values. I can change them manually, but it have to be done each time running FR.
Anyone knows how to fix this?
Thanks in advance.
Andrei
Freerouting doesn’t actually read KiCAD’s design rules directly. Instead, KiCAD exports a DSN file when you launch Freerouting, and the DSN format doesn’t carry over all of KiCAD’s constraint info — like clearance, track width, via size, etc. Save and re-import rules manually. Or launch Freerouting from a script that loads your saved rules.
Thanks for the tip!
Unfortunately, I found no way to export DRC (Design Rules Constaints) defined in KiCAD PCB. Its possible to export DSN, yet no DRC neither in File → Export neither in File → Board Setup → Design Rules → Constaints.
That’s the way it is. Only netclass parameters like track width are passed through to Freerouting via the DSN. Freerouting predates design constraints by many years and is not tied to KiCad but also interfaces to other EDA packages.
Problem solved.
Rules defined under “File → Board Setup → Design Rules → Constaints” are ignored.
DRC under “File → Board Setup → Design Rules → Net Classes" are being exported into Freerouting within DSN file.