Visible to Intel only — GUID: irv1620896349779
Ixiasoft
Visible to Intel only — GUID: irv1620896349779
Ixiasoft
7.4. Protocol Converter IP Interfaces
Name | Direction | Width | Description |
---|---|---|---|
Clocks and resets | |||
main_clock_clk | In | 1 | AXI4-S or Avalon Streaming processing clock. |
main_reset_rst | In | 1 | AXI4-S or Avalon Streaming processing reset. |
agent_clock_clk | In | 1 | Clock for the Avalon memory-mapped control agent interface. Only if you select Separate clock for control interface. |
agent_reset_rst | In | 1 | Reset for the Avalon memory-mapped control agent interface. Only if you select Separate clock for control interface. |
Control interfaces | |||
av_mm_control_agent_address | In | 7 | Avalon memory-mapped agent address. |
av_mm_control_agent_write | In | 1 | Avalon memory-mapped agent write. |
av_mm_control_agent_writedata | In | 32 | Avalon memory-mapped agent write data. |
av_mm_control_agent_byteenable | In | 4 | Avalon memory-mapped agent byte enable. |
av_mm_control_agent_read | In | 1 | Avalon memory-mapped agent read. |
av_mm_control_agent_readdata | Out | 32 | Avalon memory-mapped agent read data. |
av_mm_control_agent_readdatavalid | Out | 1 | Avalon memory-mapped agent read. |
av_mm_control_agent_waitrequest | Out | 1 | Avalon memory-mapped agent wait request. |
Intel FPGA streaming video interfaces |
|||
axi4s_vid_in_tdata | In | AXI4-S data in. | |
axi4s_vid_in_tvalid | In | 1 | AXI4-S data valid. |
axi4s_vid_in_tuser | In | AXI4-S tuser. tuser[0] indicates start of video frame when asserted tuser[1] indicates the start of a non-video packet when asserted |
|
axi4s_vid_in_tlast | In | 1 | AXI4-S end of packet. |
axi4s_vid_in_tready | Out | 1 | AXI4-S data ready. |
axi4s_aux_in_tdata | In | 1 | AXI4-S data in. |
axi4s_ aux_in_tvalid | In | 1 | AXI4-S data valid. |
axi4s_ aux_in_tuser | In | 2 | AXI4-S tuser tuser[0] indicates start of video frame when asserted tuser[1] indicates the start of a non-video packet when asserted. |
axi4s_ aux_in_tlast | In | 1 | AXI4-S end of packet. |
axi4s_ aux_in_tready | Out | 1 | AXI4-S data ready. |
axi4s_vid_out_tdata | Out | 1 | AXI4-S data in. |
axi4s_vid_out_tvalid | Out | 1 | AXI4-S data valid. |
axi4s_vid_in_tuser | Out | 2 | AXI4-S tuser tuser[0] indicates start of video frame when asserted. tuser[1] indicates the start of a non-video packet when asserted. |
axi4s_vid_out_tlast | Out | 1 | AXI4-S end of packet. |
axi4s_vid_out_tready | In | 1 | AXI4-S data ready. |
Avalon streaming video interfaces | |||
av_st_vid_in_valid | In | 1 | Avalon streaming valid. |
av_st_vid_in_ready | out | 1 | Avalon streaming ready. |
av_st_vid_in_startofpacket | In | 1 | Avalon streaming start of packet. |
av_st_vid_in_endofpacket | In | 1 | Avalon streaming end of packet. |
av_st_vid_in_data | In | Avalon streaming data. | |
av_st_vid_in_empty | In | Avalon streaming empty. | |
av_st_vid_out_valid | Out | 1 | Avalon streaming valid. |
av_st_vid_out_ready | In | 1 | Avalon streaming ready. |
av_st_vid_out_startofpacket | Out | 1 | Avalon streaming start of packet. |
av_st_vid_out_endofpacket | Out | 1 | Avalon streaming end of packet. |
av_st_vid_out_data | Out | 3 | Avalon streaming data. |
av_st_vid_out_empty | Out | 4 | Avalon streaming empty. |
The equation shows all tdata widths in these interfaces:
max (ceil((bits per color sample x number of color planes x pixels in parallel) / 8) x 8, 16)
The equation shows all data widths in these interfaces:
bits per color sample x number of color planes x pixels in parallel
The empty signal is only used if pixels in parallel > 1. Where applicable, the equation gives all empty widths in these interfaces:
log2( number of color planes x pixels in parallel)