Three-Speed Logic is a privately held consultancy proudly based in Victoria, BC, Canada. We collaborate with a number of clients, including one of Canada’s premier experimental cosmology labs at McGill University. Software and hardware written by our staff has operated at the South Pole Telescope and flown at an altitude of 35 km (117,000 ft.) on a stratospheric balloon experiment. We haven’t made it into space yet, but we’re working on it.
Interested? Feel free to look around. Or, contact Graeme Smecher (e-mail, LinkedIn) for more information.
Vivado in a Docker container with a bind-mounted installation. Replaces the (obsolete) LXC recipe.
A method to cosimulate C and RTL code under Python control
A hair-shirted remote-build and regression-test framework for Vivado, made of git hooks, worktrees, and tmux.
Running Vivado in an LXC container for fun and profit (2020; superseded by the Docker recipe)
Xilinx's simulator can intelligently display AXI in block designs. We want that in RTL too.
Designing CIC compensation filters without MATLAB
Teaching asyncio and interactive IPython/Jupyter sessions to get along.
An interesting, and (as it turned out) doomed, method of combining async and synchronous Python code
A look through the GOES satellite data archive