Welcome
Welcome to cdstahl.orgCategories
-
Recent Posts
- VHDL Procedures
- Exporting Hierarchy from Vivado
- VHDL and Division vs Shifting
- Inferring Multiple BRAMs
- SSH Host-Key Setup
- Numeric_Std vs Std_Logic_Unsigned
- Creative Uses of Addition
- Sandbox, Bit Counting
- Using GIT to Manage Builds
- Mixing LFSRs
- Affine Feedback Shift Register
- Verilog’s Casex Issue
- Linear Regression
- Non-Orthogonal Basis Vectors
- Viterbi Decoder, Traceback
Archives
Meta
Monthly Archives: March 2012
Numeric_Std vs Std_Logic_Unsigned
One of VHDL’s annoyances is the excessive typing. It’s one of the things VHDL got wrong. As a result, two competing solutions were developed. Sadly, neither is perfect.
Posted in Fundamentals, VHDL
Comments Off on Numeric_Std vs Std_Logic_Unsigned
Creative Uses of Addition
I’ve never been a fan of VHDL’s numeric_std. It makes a distinction between unsigned, signed, and std_logic_vector for the addition operation. The operation is (or should be) the same in all cases. My main issue is that over half of … Continue reading
Posted in Fundamentals
Comments Off on Creative Uses of Addition
Sandbox, Bit Counting
Bit-counting is a rare operation. This makes it a good candidate for sandboxing — it isn’t clear what the best way to express the problem will be. This article looks at four different ways to express the bit-couting operation with … Continue reading