pulp-platform / pulpissimo

This is the top-level project for the PULPissimo Platform. It instantiates a PULPissimo open-source system with a PULP SoC domain, but no cluster.
Other
389 stars 169 forks source link

Getting an Idea related to Transmission on TX Port When Sending RX-Related Commands in PULPissimo's SPI Peripheral #410

Open kasunb-accelr opened 7 months ago

kasunb-accelr commented 7 months ago

I am recently developing VIPs and a reusable UVM verification environment for PULP uDMA peripheral IPs.

While I was developing, I encountered an unexpected behavior with the SPI peripheral in PULPissimo. Specifically, when sending commands exclusively related to RX (receive), the TX (transmit) port unexpectedly transmits the word-size. This behavior is puzzling, and I'm wondering if there's a specific reason behind it.

Any insights regarding this behavior would be greatly appreciated. Thank you!

bluewww commented 7 months ago

Can you maybe explain in more detail what

  1. you are observing and
  2. you are expecting?