Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Compilation takes a long time/forever with more specialized type #92
I was investigating some approaches for improving the simplicity of the generated verilog, and I was curious if further type specialization would result in the generation of fewer modules. See wyager/Lambda16@080ec13
For whatever reason, this change causes Cλash to have a hard time. It's either taking a very long time or not terminating at all.
I had similar problems when I removed the WriteCache arguments altogether and re-wrote the function in terms of signals, such that the WriteCaches were generated within the function instead of passed as an argument.
It seems like this only happens when I specialize the size of the caches within the same module as the cache-size-parametric functions.