1
0
Fork
You've already forked KiBus
0
KiCad bus length matching script.
  • Python 99.6%
  • Shell 0.4%
2023年07月11日 15:38:16 -07:00
.vscode Added vscode analysis path for Mac OS. 2023年07月11日 15:38:16 -07:00
KiBus Bumped version to 0.1.0 2021年03月06日 20:56:28 -08:00
.gitignore Display difference from max and median lengths. 2021年02月20日 15:33:01 -08:00
__init__.py Allow the use of the git repository directly in the plugin directory. 2021年02月26日 21:14:23 -08:00
README.md Initial commit. 2021年02月20日 01:01:37 -08:00

KiBus length matching script

This script implements way to monitor multiple nets, combined into a bus that needs to be length matched.

The goal of this script is to combine the different features implemented throughout the fairly vast selection of lengthmatching python scripts for KiCad.

This script is also meant as a playground and prototyping environment to figure out how a future UI within KiCad could look like to implement bus length matching capability.

Main features

Not all of the features are currently implemented. It can be currently considered a wishlist of the features that we want to implement.

  • Monitor and display the length of multiple nets
  • Display and sort by the difference of each trace to the max length trace
  • Display and sort by the difference of each trace to the median length trace
  • Visually indicate through background color how big the difference of each trace is to the target length
  • Select target length
  • Merge nets to consider as one. (needed for bus length matching that includes an in line termination resistor)
  • Add bonding wire length adjustment.
  • Add via length
  • Store and Load a project config file defining the bus nets and the length matching requirements. (this should eventually become part of the net class parameters within kicad)