summaryrefslogtreecommitdiff
path: root/platform/wavelet3d/gfx_axil2regblock.sv
blob: 2449b05b829998a5caa71a4edcfddb87fae14476 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module gfx_axil2regblock
(
	gfx_axil.s           axis,
	axi4lite_intf.master axim
);

	assign axis.rdata = axim.RDATA;
	assign axis.rvalid = axim.RVALID;
	assign axis.bvalid = axim.BVALID;
	assign axis.wready = axim.WREADY;
	assign axis.arready = axim.ARREADY;
	assign axis.awready = axim.AWREADY;

    assign axim.AWVALID = axis.awvalid;
    assign axim.AWADDR = axis.awaddr[$bits(axim.AWADDR) - 1:0];
    assign axim.AWPROT = '0;

    assign axim.WVALID = axis.wvalid;
    assign axim.WDATA = axis.wdata;
    assign axim.WSTRB = '1;

    assign axim.BREADY = axis.bready;

    assign axim.ARVALID = axis.arvalid;
    assign axim.ARADDR = axis.araddr[$bits(axim.ARADDR) - 1:0];
    assign axim.ARPROT = '0;

    assign axim.RREADY = axis.rready;

endmodule