This PR adds bsg_manycore_subpod_hetero, a module to abstract external pod connections to the manycore. The idea is for this to be an easy way to add pods connected using the bigblade methodology. It provides a shell with bsg_tag to configure a clock+reset generator, coordinates, and SDR bringup.
There's a slight modification to the hetero socket which allows for multi-link connections. It also adds bsg_manycore_link_resp_credit_to_ready_and_handshake from the tapeout.
Planning on modifying the BP setup in the tapeout testbench to use this to validate, but looking for early feedback!
This PR adds bsg_manycore_subpod_hetero, a module to abstract external pod connections to the manycore. The idea is for this to be an easy way to add pods connected using the bigblade methodology. It provides a shell with bsg_tag to configure a clock+reset generator, coordinates, and SDR bringup.
There's a slight modification to the hetero socket which allows for multi-link connections. It also adds bsg_manycore_link_resp_credit_to_ready_and_handshake from the tapeout.
Planning on modifying the BP setup in the tapeout testbench to use this to validate, but looking for early feedback!