Tim Heaton
unread,Jul 8, 2024, 4:25:58 PMJul 8Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Chipyard
Hey,
Is there a recommended way to connect N number of chips generated from the WithHomogeneousMultiChip mixin to a single module in a HarnessBinder?
Typically in a single chip build, I would instantiate some blackbox in a HarnessBinder and then connect the port from my chip to it.
But when I have 4 chips that need connected to a single blackbox, it's not obvious to me where to place the blackbox.
Putting it in a normal HarnessBinder will give me 4 instances of the blackbox, which would be wrong.
Putting it in a MultiHarnessBinder will require me to call the binder 4 times, but I will still get multiple instances of the blackbox.
My roundabout way to getting around this is to put the blackbox in a single HarnessBinder that only chip0 uses and then connect the rest of the chips to chip0, passthrough the IO, and then connect a special "passthrough port" to the HarnessBinder.
Am I tunnel visioning something simple, or is this something which doesn't really exist yet?
Thanks!