SystemRDL Field example (work in progress)
reg control_example {
default woclr = true;
// Explicitly set default of woclr to true
default swmod;
field {} debug_ctrl;
field {} stop_proc;
stop_proc->rclr=false; // Dynamic Assignment to false
field {rclr = false; } cnt_en; // Overrides rclr default
field {swmod = false; } ;// Overrides swmod default
field {rclr = false; swmod = false; } e;// Overrides both defaults
d->next = b->swmod;
// next value of d will be field b's 1-bit software mod flag generated
// by SystemRDL
};
Field Properties
- Set/Clear on read
- Set/Clear on write