This trait allows settings to be manipulated as strings, using descriptors and constant hash-table lookups. Amend gen_settings.py to generate the necessary constant tables.
Settings can be defined globally or per-ISA. They are available to code through a generated Settings struct with accessor methods per setting.