Closed mundya closed 10 years ago
Hello there. Not sure where to start with the code so I'll await some guidance about where my particular eyes would be most useful. Unfortunately away this weekend so will not get chance to look 'til monday.
Regarding UART, there's some extra fun involved which will need some input from the PACMAN team which is when multiple links are present (which will be the normal case once bandwidth ramps up since 8 links converge on an FPGA. The short term solution would probably be to support a field of a size that grows with the number of IO ports used. PACMAN involvement here would be the inclusion of some facility to ensure that streams containing the "IO" bit never cross the 'wrong' FPGA's links meaning that a single bit would be sufficient for the majority of multi-port I/O scenarios.
Hi, enjoy your weekend! Re UART and just IO in general, when SpiNNman/PACMAN support this via the transceiver then we can cross that bridge. For the moment I think assuming 1 connection remains safe. Worth bearing in mind though.
I'm not completely done with this but would really appreciate some extra pairs of eyes.
Remaining issues:
replace_pass_through_nodes
with some equivalent functionality.Things to neaten:
When a Simulator is presented with a model it first builds it. Building entails:
Connections
with equivalents that have the full transform and a keyspace attribute.x
, 1 bit), the object ID (o
), the connection ID (i
) and the dimension (d
))The builder returns a list of objects, a list of connections and the final keyspace.
When
run
is called some final assembly takes place:prepare_network
function performs this task.Fixes the problem fixed in #78