Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-19 | Fixed copyright notices.HEADmaster | Pavel V. Shatov (Meister) | |
2020-09-06 | core_config.py didn't really work with Python 3 yet | Rob Austein | |
2020-02-26 | Merge branch 'js_keywrap' to 'master' | Paul Selkirk | |
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). | |||
2019-01-22 | Track Joachim's latest keywrap core - unroll bank-switched memory into a ↵ | Paul Selkirk | |
number of core register blocks. | |||
2017-08-09 | reset_n vs rst_n, pax guys. | Rob Austein | |
2017-08-08 | Allow core instantation parameters. | Rob Austein | |
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. |