Software Optimization Using Hardware Synthesis Techniques (2000)
Software PLA efficiently evaluates complex boolean expressions.
Switch encoding transforms if/else chains into switch statements.
Control optimization by logic network simplification radically transforms if/else structures.
Variable Word Width Computation For Low Power (2000)
Modern datapaths are 32 bits wide.
But many applications deal with narrower data.
Can a processor architecture exploit this to save power?
The Design of a High-Bandwidth Sigma-Delta Modulator (2000)
Sigma-deltas are (or used to be) rare in wireless applications. The low oversampling ratio is difficult to design for.
This modulator achieves 10 bits at 20 Ms/s, using a 4th-order 2-1-1 cascade and 16x oversampling.