I started off thinking
this Caravel project would be an easy port of
this one, but it looks like that may not be possible on this platform. The design is conceptually simple. It emulates the 24 steps of the SHA3 algorithm, rolling them them up as a 2, 4, or 8 stage pipeline, each identical
stage with 1600 inputs, 1600 outputs, and 6 control ports. Essentially a 1600 bit per clock latch of a complex (long) combinatorial chain.
Even in its smallest form of 2 stages, if I increase the density to anything beyond .2 fastroute will crash or fail. At .2 density I get 100's of
antenna violations with any of the diode insertion strategies. Ignoring the antenna violations, then running the wrapper make, never ends. I've
let TritonRoute run for up to 8 hours and it never terminates!
Any suggestions? (edited)