Giter VIP home page Giter VIP logo

kibus's Introduction

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)

kibus's People

Contributors

esden avatar

Stargazers

Dmytro avatar Roy Cohen avatar Dmitry Murzinov avatar Simon Hobbs avatar Ian MacGuigan avatar  avatar Lenar Khannanov avatar Timothy avatar Christian Halter avatar  avatar David Dyck avatar Harshad Italiya avatar Louis Law, louiscklaw avatar Stephen Walker-Weinshenker avatar Mark Anderson avatar Rafael Silva avatar Massimiliano Minnella avatar Austin S avatar Carl Treudler avatar  avatar Kade Turner avatar Will Green avatar Alfonso Luna avatar Rangel Ivanov avatar Wynter Woods avatar Greg Davill avatar Ambrose Chua avatar Aki avatar arturo182 avatar

Watchers

 avatar arturo182 avatar James Cloos avatar

kibus's Issues

Feature request: re-sort on refresh

If I click on a header to sort by that column, I expect that the list should stay sorted every time I click "refresh" or it continuously refreshes.

How to use it?

I tried to use it, but I could only match the length of the voltage signal. What's going on?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.