Cores in OpenTitan are processing units that can run programs.
Currently, there are two cores in OpenTitan:
- Ibex (RV32IMCB)
- OTBN (programmable coprocessor for asymmetric cryptographic algorithms, 256-bit datapath)
Since cores are the interface between hardware and software, please also consult the software resources.