-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document mux limitation to 4096 #128
Comments
It isn't specific to mux i think, by default, there is a safety check to not generate signal larger than 4096 bits. |
Okay, I found ( What about not adding it to RTD, but instead pointing to the configuration parameter in the error message? Also, I'm curious about why this limit is needed. |
The large bit width might cause a bundle of difficulties in timing closure. |
Would we be ok to have this as a System.property ? I have a new RTD page in the queue Are you saying:
The error message when exceeding the limit would explain the current limit, the value observed (that is above the limit) and the mechanism to override it that exists. I have found a number of areas where at multiple levels there is a default-value/configurable-value not always propagated consistently to every place, or require two different methods of configuration to achieve a consistent setting. Agree with Readon's comments. |
Hmm i hink i would prefer a environnement variable directly, instead of a JVM specific thing ? |
I use both but understand if you don't use properties much at the moment, the introduction of the first would seem out of place and alien to the project. A JVM specific thing should be ok as SpinalHDL only works on a JVM. Properties are not limited to use just with the JVM itself, everything uses properties as a method of configuration, such that .properties files exist of course to manage things. Please suggest a name then for this new ENV ? that is now not immediately clear. SPINAL_BITVECTORWIDTHMAX ? |
Vec
?)Ancestor: SpinalHDL/SpinalHDL#230
The text was updated successfully, but these errors were encountered: