Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-23 | Reworked core selector generation script. | Pavel V. Shatov (Meister) | |
The core selector is now multi-cycle (see /core/platform/alpha commit 35359243a63cac4a9e8cce6bd718f17756ce8a98 message for more details). In short, for write operations, every core now has its own copy of chip select, address and write data registers. For read operations we should never ever need the combinational readback multiplexor again, it just won't meet timing with so many complex cores. Cores with combinational outputs, primarily those that don't have block memory inside, always have additional output registers. Moreover, the readback multiplexor is now registered too, this is required to get the multicycle constraint to work properly (again, refer to the aforementioned commit message). | |||
2020-01-23 | Added support for ModExpNG core: | Pavel V. Shatov (Meister) | |
* new 'modexpng' target builds just the ModExpNG (this is mostly for various testing purposes) * new 'hsm_ng' target buils the plain old 'hsm' config + 1x ModExpNG Also added high-speed clock for the new clock manager. | |||
2018-12-20 | Merge branch 'master' of git.cryptech.is:core/platform/common | Pavel V. Shatov (Meister) | |
2018-12-19 | * Updated core.cfg to match the changes made to ECDSA cores | Pavel V. Shatov (Meister) | |
* Added modules from core/lib * Fixed the problem with ECDSA not compiling without ModExp included | |||
2018-11-13 | Catch up with Pavel moving things to core/lib. I suspect more will follow. | Paul Selkirk | |
2017-09-13 | Add second modexp core for parallel CRT. | Rob Austein | |
2017-09-09 | systolic_crt modexpa7 needs a bigger chunk of address space. | Rob Austein | |
2017-08-09 | reset_n vs rst_n, pax guys. | Rob Austein | |
2017-08-09 | Drop duplicate bram_1rw_1ro_readfirst module. | Rob Austein | |
2017-08-09 | Update modexpa7 filenames. | Rob Austein | |
2017-08-09 | Don't try to synthesize include files. | Rob Austein | |
2017-08-08 | Allow core instantation parameters. | Rob Austein | |
2017-08-08 | Update modexpa7 path names for systolic branch. | Rob Austein | |
2017-05-12 | ECDSA cores no longer "experimental", include them in default build. | Rob Austein | |
2017-03-07 | ECDSA cores. | Rob Austein | |
2017-03-06 | Add ecdsa384 core. | Rob Austein | |
2017-01-20 | Add ecdsa256 core. | Rob Austein | |
2017-01-19 | split [project hsm] | Paul Selkirk | |
2017-01-17 | Rename and rewrite the core_selector generator. | Paul Selkirk | |
By moving most of the domain-specific knowledge from the script to the config file, we can a) merge back the fork in platform/alpha, and b) remove the special-case code that has to know about the modexp and trng cores. | |||
2016-05-17 | add the new mkmif core | Paul Selkirk | |
2015-12-13 | whack copyrights | Paul Selkirk | |
2015-11-18 | Move core_selector config script here from core/platform/novena, remove ↵ | Paul Selkirk | |
static core_selector modules. |