On this page:
define-regbank
9.2

9 Register Bank🔗

 (require ledum/define/regbank) package: ledum-definers

This module allows for creating simple register banks.

syntax

(define-regbank id maybe-options rid ...)

 
maybe-options = 
  | #:bits bits
  | #:length len
Creates a new register bank represented by vector of numbers. It also binds id-ref and id-set! to procedures that get and set given register specified by its numerical index. All the values are clipped to given number of bits before being stored in the bank.

If rids are specified, bindings are created for both easy access and mutation.