GaloisInc / BESSPIN-CloudGFE

The AWS cloud deployment of the BESSPIN GFE platform.
Apache License 2.0
2 stars 2 forks source link

bi-directional UART for Chisel-based SoCs #38

Closed kiniry closed 4 years ago

kiniry commented 4 years ago

Ensure that FireSim/Chisel-based processors have a reliable bi-directional UART in hardware simulation.

See #7 for the sister issue for Connectal/BSV.

kiniry commented 4 years ago

Obviously this and sister issues are probably going to be closed quickly once we have a blessed pinned, GFE configured version of Rocket in FireSim, @dhand-galois.

dhand-galois commented 4 years ago

The default UART is via the "HTIF" connection between host and target CPUs. It is a little slow but works fine bi-directionally.

I will test getting the SiFive real UART running at some point, but does not seem like high priority. Linux sees the UART device but fails to configure it. Possibly an error in the device-tree.

kiniry commented 4 years ago

Likewise, I presume this will get closed too when you package stuff for LMCO &c.

dhand-galois commented 4 years ago

Working on all P1 and P2 processors with latest FireSim release in #97