couriersandbox.hashnode.devIn Silicon: Some Motor TypesWhen picking a motor for your project, what do you take into account? This guide breaks down three main motor categories, their strengths, weaknesses, and what you need to know to make a decision. Ste5d ago·6 min read
couriersandbox.hashnode.devIn Silicon: AXI BasicsWhat is AXI? To understand what AXI is, it is important to understand what it is not. Let us first imagine a simple, standard interface random-access memory. ========== | | <---- read_addr | | ----> read_data | memory | | | <----...Feb 7·8 min read
couriersandbox.hashnode.devIn Silicon: Common Warnings in Verilog (1)In C, when the compiler warns you about an unused variable or an implicit conversion, you can shrug it off and the program runs fine. The warning might point to sloppy code, but the CPU does not care. It executes what you wrote. Verilog is different....Feb 3·4 min read
couriersandbox.hashnode.devIn Silicon: Number Systems and How Verilog Writes ThemWhen you ask a person who is not particularly interested in mathematics what other number systems exist, probably they won’t expect there to be any. Human Way: Decimal As humans, we start off by counting with our fingers that is from 1 to 10 given a ...Feb 3·4 min read
couriersandbox.hashnode.devIn Silicon: Exceptional Points in Verilog (1)The first thing to realize when moving from C to Verilog is that you are no longer writing a script but instead describing a physical hardware. The action of code evolves from being a recipe into being a blueprint. And this evolution happens with lea...Feb 1·5 min read