Standardize the `cpu_variant` strings.
authorTim 'mithro' Ansell <me@mith.ro>
Fri, 26 Apr 2019 21:20:21 +0000 (16:20 -0500)
committerTim 'mithro' Ansell <me@mith.ro>
Fri, 26 Apr 2019 22:44:30 +0000 (17:44 -0500)
commit39c579baa2adbdb2b16af4930bc9a6a735e163e7
treeb56eff74f15a4d9673742eb40ee8226d7d63a294
parente42de8fe520916a105b4f98569530dbe16159a56
Standardize the `cpu_variant` strings.

Current valid `cpu_variant` values;
 * minimal  (alias: min)
 * lite     (alias: light, zephyr, nuttx)
 * standard (alias: std) - Default
 * full     (alias: everything)
 * linux

Fully documented in the [docs/Soft-CPU.md](docs/Soft-CPU.md) file
mirrored from the
[LiteX-BuildEnv Wiki](https://github.com/timvideos/litex-buildenv/wiki).

Also support "extensions" which are added to the `cpu_variant` with a
`+`. Currently only the `debug` extension is supported. In future hope
to add `mmu` and `hmul` extensions.
litex/soc/cores/cpu/lm32/core.py
litex/soc/cores/cpu/minerva/core.py
litex/soc/cores/cpu/mor1kx/core.py
litex/soc/cores/cpu/picorv32/core.py
litex/soc/cores/cpu/vexriscv/core.py
litex/soc/integration/soc_core.py