EveryCircuit
Contact
Reviews
Home
roops1967
modified 2 years ago

space filling curve - jitter free

9
5
272
02:34:54
fixed the jitter, my life is now complete :D jitter version: https://everycircuit.com/circuit/5393942132293632
published 2 years ago
faceblast
2 years ago
this is amazing roops, well done. how did you map it out?
roops1967
2 years ago
Hello faceblast good to see you're still around. To map Hilbert’s curve onto logic gates took a LOT of thinking eventually realising Gray code is the best fit. The feature of Gray code is one bit only changes at a time (00 01 11 10), mapping 2 consecutive Gray bits in x y will get an upside-down or sideways 'U' shape and this is the fundamental recursive pattern in Hilbert's curve. In the circuit above the column of XOR gates on the left converts the binary to Gray code. The centre circuit rotates/inverts the U pair bits in the direction following the next higher U bits, getting this part of the logic to work correctly took a lot of time coz things were getting pretty abstract but eventually realising the natural pattern that falls into place!
Igor
2 years ago
This made my day :) Thank you @roops1967.
roops1967
2 years ago
ONLY 1 day Igor?! 🤨.. 😜
amyj137
2 years ago
Amazing! I’ve always wondered how to do this in EC

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2026 by MuseMaze, Inc.     Terms of use     Privacy policy