Entity: mrx

Diagram

PW AW IOW FIFO_DEPTH TARGET clk nreset ddr_mode [1:0] iowidth amode [4:0] ctrlmode [1:0] datamode [AW-1:0] dstaddr emode rx_clk rx_access [IOW-1:0] rx_packet wait_in rx_empty rx_full rx_prog_full rx_wait access_out [PW-1:0] packet_out

Description

#############################################################################

Purpose: MIO Receive Datapath

#############################################################################

Author: Andreas Olofsson

License: MIT (see LICENSE file in OH! repository) #

#############################################################################

Generics

Generic name Type Value Description
PW 104 fifo width
AW 32 fifo width
IOW 8 I./O data width
FIFO_DEPTH 16 fifo depth
TARGET "GENERIC" fifo target

Ports

Port name Direction Type Description
clk input main core clock
nreset input async active low reset
ddr_mode input
iowidth input [1:0]
amode input To mrx_fifo of mrx_fifo.v
ctrlmode input [4:0] To mrx_fifo of mrx_fifo.v
datamode input [1:0] To mrx_fifo of mrx_fifo.v
dstaddr input [AW-1:0] To mrx_fifo of mrx_fifo.v
emode input To mrx_fifo of mrx_fifo.v
rx_empty output rx fifo is empty
rx_full output rx fifo is full (should never happen!)
rx_prog_full output rx is getting full (stop sending!)
rx_clk input clock from IO
rx_access input access signal for IO
rx_packet input [IOW-1:0] packet from IO
rx_wait output pushback for IO
access_out output fifo data valid
packet_out output [PW-1:0] fifo packet
wait_in input wait pushback for fifo

Signals

Name Type Description
io_access wire From mrx_io of mrx_io.v
io_packet wire [63:0] From mrx_io of mrx_io.v
io_valid wire [7:0] From mrx_io of mrx_io.v