I hope you will do it so that differential pairs have some sort of identifier inside the program so that the KiCad knows that they're a differential pair, single trace, bus or what ever and in future versions it can choose automatically the correct meander / length matching tool without user needing to do that before starting to adjust them :)
Great to hear :) You guys have made awesome job by making these fairly advanced and complicated features to the KiCad. They're on a level that a few voluntary developers could pull off from their busy schedule.Tom W
Do you guys think that it would be a good idea to launch a kickstarter to get more "donations" quickly? By the way thanks for all the hard work to all the developer team. Also it wouldn't be a bad idea to make a video or a short document explaining a little bit the code organization. I've seen a recent post in the mailing list of one person that didn't know how to start contribuiting because he isn't use to projects this bigs. I find my self in the same position and I would love to help at least fixing bugs.
I'm a little confused over why you deskewed _after_ length matching: is the diff pair still length matched afterwards? I'm guessing it's fine as long as you define the length of a diff pair to be the max of either traces, although I couldn't tell from the presentation whether this is the case. PS currently enjoying getting back into PCB layout again after almost 2 decades. Thanks for your hard work!
Hi, I have a doubt like, what is the difference between length matching and skew matching, overall we need to have same trace length of the two differential trace
Tom, thank you for all your tutorials. I would like to learn more and it would be greatly appreciated if you would provide the files of the several projects you are using or practice files/projects so I can download the files and learn to route with actual projects. I don't have any complex files like yours. Maybe you could direct Kicad users like me to files sources(url)? Let me know when your donation site is working Nic
hi, I downloaded the latest executable for windows and tried to make some differential pair routes. But it seems that the track width settings doesn't work properly. When I change the track width in the upper left corner it doesn't have any effect on the actual track width. Any ideas? thanks
Hi, good day everyone! I'm new to kicad. Is OpenGL Library still available in kicad 6 or is it automatically switches to opengl when routing with Diff. pair? Thank you in advance
If a noise voltage appears at the differential pair, it will appear at both traces with the same voltage (if the impedance is matched). Since the negative signal is subtracted from the positive at the destination, the noise voltage disappears!
One does it because it's specified like this for various kinds of high-speed connections and they won't work otherwise. As Kristof said it helps noise performance of differential lines, but non-differential lines also may be mistimed, i.e. they are sampled at a clock transition and at hundreds of MHz to GHz region, you have very little leeway for mistimed signal! Even PCI-Express which has clock recovery from each differential pair has limits on how much clock disparity it will allow between differential pairs before data is considered faulty and needs to be discarded, because the devices cannot be left waiting any longer.
Yay! KiCad is getting better and better :)
GREAT job guys! Kicad is becoming more and more the obvious choice for many!
I hope you will do it so that differential pairs have some sort of identifier inside the program so that the KiCad knows that they're a differential pair, single trace, bus or what ever and in future versions it can choose automatically the correct meander / length matching tool without user needing to do that before starting to adjust them :)
This needs an update to the schematic/PCB file formats. We'll work on it after the stable release.
Great to hear :)
You guys have made awesome job by making these fairly advanced and complicated features to the KiCad. They're on a level that a few voluntary developers could pull off from their busy schedule.Tom W
Thanks,
nice tool Tom.I hope to prepare a full time tutorial as a quide that help us to using it very often.
Kostas.
Big fan/user from the begining, go ahead!
- will donate (now I can :))
Do you guys think that it would be a good idea to launch a kickstarter to get more "donations" quickly?
By the way thanks for all the hard work to all the developer team.
Also it wouldn't be a bad idea to make a video or a short document explaining a little bit the code organization. I've seen a recent post in the mailing list of one person that didn't know how to start contribuiting because he isn't use to projects this bigs. I find my self in the same position and I would love to help at least fixing bugs.
This isn't Tony W's video, but CERN
i've wait this for years O_O
Please implement more high-speed stuff: pin-pairs, matched groups of pin pairs, xnets, pin delay (package length).
I'm a little confused over why you deskewed _after_ length matching: is the diff pair still length matched afterwards? I'm guessing it's fine as long as you define the length of a diff pair to be the max of either traces, although I couldn't tell from the presentation whether this is the case.
PS currently enjoying getting back into PCB layout again after almost 2 decades. Thanks for your hard work!
Hi,
I have a doubt like, what is the difference between length matching and skew matching, overall we need to have same trace length of the two differential trace
Nice demo, thanks!
Thank you👏
Thank you for video.
Very nice!
Tom, thank you for all your tutorials. I would like to learn more and it would be greatly appreciated if you would provide the files of the several projects you are using or practice files/projects so I can download the files and learn to route with actual projects. I don't have any complex files like yours. Maybe you could direct Kicad users like me to files sources(url)?
Let me know when your donation site is working
Nic
Amazing job congratulation !!!
Game changer!
+Gert Kruger indeed
hi, I downloaded the latest executable for windows and tried to make some differential pair routes. But it seems that the track width settings doesn't work properly. When I change the track width in the upper left corner it doesn't have any effect on the actual track width. Any ideas?
thanks
solved!
Hi, good day everyone! I'm new to kicad. Is OpenGL Library still available in kicad 6 or is it automatically switches to opengl when routing with Diff. pair? Thank you in advance
Genial!!!
Incredible! :)
Thanks for the video - OSX download link is broken though.
So is there a little hope for release in August? :)
God work! But so bad, you don't accept donations below 50CHF :(
We are working on adding Paypal payments, they will let you donate any amount.
Tom W Flattr please too
Łukasz Iwaszkiewicz Hi Łukasz, We now support paypal payments!
What is the purpose of having Length turning in a PCB?
Signals should come simultaneously to avoiding race condition: en.wikipedia.org/wiki/Race_condition
Would it be possible to create a trace length on a board, of 149 896.229 kilometers?
Sorry, we do not plan yet to enable KiCad to design your own Dyson Sphere ;-)
I'm using version 6, dragging diff pairs doesn't work.
What is the functionality of tune? It is putting induntance everywhere. I suppose we must avoid it.
What version ok KiCad is this please?
LOL, pin 44 is Texas Bar-B-Q (TXBBQ)!
wiggle wiggle wiggle yeah!
is this to make the signals arrive at the "same" time? why does one do this?
If a noise voltage appears at the differential pair, it will appear at both traces with the same voltage (if the impedance is matched). Since the negative signal is subtracted from the positive at the destination, the noise voltage disappears!
One does it because it's specified like this for various kinds of high-speed connections and they won't work otherwise. As Kristof said it helps noise performance of differential lines, but non-differential lines also may be mistimed, i.e. they are sampled at a clock transition and at hundreds of MHz to GHz region, you have very little leeway for mistimed signal! Even PCI-Express which has clock recovery from each differential pair has limits on how much clock disparity it will allow between differential pairs before data is considered faulty and needs to be discarded, because the devices cannot be left waiting any longer.
chad
Damn what a rookie!
Sorry. Texas Barbeque is the best. Just had to add this.