Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ requires-python = ">= 3.9"
license = {file = "LICENSE"}
dependencies = [
"siliconcompiler >= 0.35.0",
"lambdalib >= 0.4.0, < 0.9.0"
"lambdalib >= 0.4.0, < 0.10.0"
]
dynamic = ["version"]

Expand Down
39 changes: 19 additions & 20 deletions umi/sumi/umi_memif/rtl/umi_memif.v
Original file line number Diff line number Diff line change
Expand Up @@ -17,30 +17,29 @@

module umi_memif
#(parameter DW = 256, // umi packet width
parameter AW = 64, // umi address width
parameter MAW = 32 // ram address width
parameter AW = 64 // umi address width
)
(// ctrls
input clk,
input nreset,
input clk,
input nreset,
// umi interface
input umi_read, // memory read
input umi_write, // memory write
input umi_atomic, // read-modify-write
input [2:0] umi_size, // 1 --> DW/8 byte
input [7:0] umi_len, // total transfers = LEN + 1
input [7:0] umi_atype, // atomic type
input [AW-1:0] umi_addr, // size aligned address
input [DW-1:0] umi_wrdata,
output [DW-1:0] umi_rddata,
output umi_ready,
input umi_read, // memory read
input umi_write, // memory write
input umi_atomic, // read-modify-write
input [2:0] umi_size, // 1 --> DW/8 byte
input [7:0] umi_len, // total transfers = LEN + 1
input [7:0] umi_atype, // atomic type
input [AW-1:0] umi_addr, // size aligned address
input [DW-1:0] umi_wrdata,
output [DW-1:0] umi_rddata,
output umi_ready,
// mem interface
output mem_ce,
output mem_we,
output [MAW-1:0] mem_addr,
output [DW-1:0] mem_wrmask,
output [DW-1:0] mem_wrdata,
input [DW-1:0] mem_rddata
output mem_ce,
output mem_we,
output [AW-1:0] mem_addr,
output [DW-1:0] mem_wrmask,
output [DW-1:0] mem_wrdata,
input [DW-1:0] mem_rddata
);

// local state
Expand Down