Who needs those fangled Scala-HDLs, when they can use generate in Verilog2001.
— Sun Tzu
TOC / Nov.25.2021
- Parallel Combinational Maxima Function
- SAR Controller
- CLA
- Combinational Leading Zero Counter
- Barrel Shifter
Key Points:
- Recursion is possible
- Functional programming mindset helps (dig up your copy of SICP!)
- Use the netlist optimization functionality of your toolchain effectively (we can safely assume that all unused outputs, and all constant inputs can be optimized-out post synthesis)