Documentation of caesar registers

This document is a specification for the register interface of the FPGA module caesar.

This file is automatically generated by hdl-registers version 5.2.1-dev. Code generator HtmlPageGenerator version 1.0.0. Generated 2024-05-09 20:52 at commit 3352559b4412d7fa. Register hash a0eb931f123c2e423e85d00341e7d7f8047bcffa.

Register modes

The following register modes are available.

Mode Description
Read Bus can read a value that fabric provides.
Write Bus can write a value that is available for fabric usage.
Read, Write Bus can write a value and read it back. The written value is available for fabric usage.
Write-pulse Bus can write a value that is asserted for one clock cycle in fabric.
Read, Write-pulse Bus can read a value that fabric provides. Bus can write a value that is asserted for one clock cycle in fabric.

Registers

The following registers make up the register map.

Name Index Address Mode Default value Description
Register array base_addresses, repeated 3 times. Iterator i ∈ [0, 2]. One set of base addresses for each feature.
read_address 0 + i × 2 0x0000 + i × 0x0008 Read, Write 0x0
  address   27:0 0b0000000000000000000000000000 Read address for a 256 MiB address space.
write_address 1 + i × 2 0x0004 + i × 0x0008 Read, Write 0x0
  address   27:0 0b0000000000000000000000000000 Write address for a 256 MiB address space.

Constants

This module does not have any constants.