Package: prim_secded_pkg

Description

Copyright lowRISC contributors.
Licensed under the Apache License, Version 2.0, see LICENSE for details.
SPDX-License-Identifier: Apache-2.0

SECDED package generated by
util/design/secded_gen.py from util/design/data/secded_cfg.hjson

Types

Name Type Description
prim_secded_e enum int {
SecdedNone,
Secded_22_16,
Secded_28_22,
Secded_39_32,
Secded_64_57,
Secded_72_64,
SecdedHamming_22_16,
SecdedHamming_39_32,
SecdedHamming_72_64 }
secded_22_16_t struct packed {
logic [15:0] data;
logic [5:0] syndrome;
logic [1:0] err;
}
secded_28_22_t struct packed {
logic [21:0] data;
logic [5:0] syndrome;
logic [1:0] err;
}
secded_39_32_t struct packed {
logic [31:0] data;
logic [6:0] syndrome;
logic [1:0] err;
}
secded_64_57_t struct packed {
logic [56:0] data;
logic [6:0] syndrome;
logic [1:0] err;
}
secded_72_64_t struct packed {
logic [63:0] data;
logic [7:0] syndrome;
logic [1:0] err;
}
secded_hamming_22_16_t struct packed {
logic [15:0] data;
logic [5:0] syndrome;
logic [1:0] err;
}
secded_hamming_39_32_t struct packed {
logic [31:0] data;
logic [6:0] syndrome;
logic [1:0] err;
}
secded_hamming_72_64_t struct packed {
logic [63:0] data;
logic [7:0] syndrome;
logic [1:0] err;
}

Functions