calyx icon indicating copy to clipboard operation
calyx copied to clipboard

Optimizations

Open sgpthomas opened this issue 5 years ago • 4 comments
trafficstars

FuTIL optimizations

  • [x] Redundancy elimination (#141)
  • [x] Static Timing (#154)
  • [x] Resource Sharing
  • [x] Pipelining (#200)
  • [x] Bitwidth analysis (#198)
  • [ ] Control pipelining (#382)

Verilog optimizations

sgpthomas avatar Jul 09 '20 20:07 sgpthomas

What's "redundancy elimination"?

rachitnigam avatar Jul 10 '20 00:07 rachitnigam

That was the notion we discussed briefly about a "final-stage" cleanup to eliminate parts of guards like & 1 that are artifacts of earlier passes.

sampsyo avatar Jul 11 '20 16:07 sampsyo

Created separate issues for resource sharing (#197) and bitwidth analysis (#198). The others are either not optimizations (pipelining) or unclear how to implement them (control pipelining).

rachitnigam avatar Aug 24 '20 18:08 rachitnigam

Added one-hot encoding optimization for generated FSMs.

rachitnigam avatar Dec 27 '20 17:12 rachitnigam