-
What is matrix routing?
4 hours ago • 0 commentsMatrix routing is one of those things that everyone will claim they know, until they are faced with an actual challenge of routing something with a matrix and they make a total mess of it. I encountered matrix routing first when I was looking into PXI-based matrix switching systems, where the status quo culture is to cut a fat cheque $$$$$/yr to buy the magic routing software and "don't reinvent your own wheel". Well, what's wrong with reinventing your own wheel sometimes? I find this is the most fun thing about engineering: to learn how things work, so you can do your own take on it, combine, remix, and integrate into something new and to avoid paying $$$$$/yr , that too.
Here, I will tell you a small secret. Matrix routing is actually very simple. Here's HOW TO IMPLEMENT AN ARBITRARY CIRCUIT USING A MATRIX IN 3 STEPS:
Matrix routing procedure
Split up your circuit into nets (groups of connected nodes).
- Physically attach device nodes to X columns
- Designate a unique Y row to each net in the circuit you want to route
- To implement a net, close all crosspoints at the intersections of each node's X column and the Y row of the net
You may want to spend some time to internalize why above three steps work. Once you get it down you have a new powerful tool at your disposal.
I made some router boards to try the idea out, you can buy them if you want to support my project: Protomatrix 2x30x80. More coming...