-
Notifications
You must be signed in to change notification settings - Fork 34
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
One-hot Mux Implementation #166
Comments
I assume you are talking about the shift register configuration. You can modify the CSV file to make FABulous generate a shift register configuration. However, this is not tested at the moment. I am unsure about the conversion, but if you look into the |
Thanks Kelvin, however, I am referring to the routing muxes. If you have, for example, a 16 bit routing mux driving a route with one of 16 possible inputs, by default FABulous assumes binary encoding using 4bits of configuration. One-hot representation would use 16bits with one out of the 16 configuration inputs set '1'. This is an extreme example using many more cfg bits, but traditionally two stages of one-hot muxes are used for improved speed with a lower area penalty. Could one-hot routing muxes be added as any option? |
Hi Rob, |
Hi Dirk, Kelvin, These timescale should be OK for us, but I will need to hack something together for verification sims in a month or two. Is there a way of identifying where a the binary mux configurations are in a bitstream so I could expand them using a post-processing script? Appreciate this might have complications... Many thanks, |
Conservatively it should be done mid Q4 the latest. |
Hi,
I remember reading in the documentation that it is possible to implement a one-hot routing mux option.
Can this be done please?
If difficult, what would be the best way to post process the binary encoded mux configurations in the bitstream into their one-hot equivalents?
Best regards,
Rob.
The text was updated successfully, but these errors were encountered: