circt / perf

https://circt.org/perf
3 stars 4 forks source link

Add Large Chipyard Configs #2

Closed seldridge closed 3 years ago

seldridge commented 3 years ago

Some of the largest open source FIRRTL files will come from ucb-bar/chipyard. Investigate building a configuration here that would be "real", but also adequately stress CIRCT.

Some things to investigate:

seldridge commented 3 years ago

For this to work on mid form with these configurations, a solution to https://github.com/llvm/circt/issues/1181 is needed. Optimized low form works for these (after rearranging modules to be def-before-use), but I don't know if running on optimized low form is actually a useful performance test.

lattner commented 3 years ago

+1 +1 +1, I'd love to see several of these in the tester.

lattner commented 3 years ago

Awesome, looks great thank you!