AXI streaming
We took a brief dip into AXI and the streaming interface in Chapter 6, Math, Parallelism, and Pipelined Design. AXI streaming is used primarily as a lightweight conduit to move data between two points, as shown in Figure 7.1:
There is an optional sideband signal included for completeness, tuser. This signal can be passed along with the stream, but it's up to the source and sink to understand how this signal is used.
Before we dive into the other AXI types, let's break up our I2C temperature sensor into AXI streaming-based IPs.