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.