Releases: chipsalliance/adams-bridge
Adams-Bridge v2.0 Release
Overview
Release of Adams-Bridge 2.0 RTL. All features are frozen, verification plans are executed and signed-off, documentation has been updated, and CDC, Lint, RDC, Synthesis runs are clean.
Nightly regression testing will continue.
What's Changed
- [VAL] fixing the verif fail tests for the incorrect sig indexing by @ekarabu in #201
- [DOC] Update INTT diagram and description by @upadhyayulakiran in #207
- [RTL] Remove inferred latch and undriven dead code by @Nitsirks in #211
- [COV] removed errorXmldsa_cmd cp by @mojtaba-bisheh in #212
- [RTL] added mlkem_valid to reset kv_data_present by @mojtaba-bisheh in #213
- [RTL] Explicitly cast signals in port list for lint fix, qualify idle signal with valid by @Nitsirks in #217
- [RTL] MLKEM lfsr by @mojtaba-bisheh in #222
- [RTL] Fix bug 227, only reset kv data present bits on mandatory zeroize by @Nitsirks in #228
- [DOC] update release notes for official 2.0 release by @Nitsirks in #230
Full Changelog: v2.0-rc1...v2.0
Adams-Bridge v1.0.3 Release
Overview
This release fixes a bug (#107) by removing the special definition of clog2 for XCELIUM.
What's Changed
Full Changelog: v1.0.2...v1.0.3
Adams-Bridge v1.0.2 Release
Overview
This release fixes a bug (#203) where zeroization causes a read/write collision in the SRAMS.
This release also contains key-vault hardening for Caliptra.
What's Changed
Full Changelog: v1.0.1...v1.0.2
Adams-Bridge v2.0-rc1 Release Candidate
Overview
Release Candidate for Adams-Bridge 2.0 RTL. All features are frozen, verification plans are executed and signed-off, documentation has been updated, and CDC, Lint, RDC, Synthesis runs are clean.
Nightly regression testing will continue.
What's Changed
- [RTL] Ay masking updates by @upadhyayulakiran in #134
- mlkem rej sampler implementation by @Nitsirks in #143
- [RTL] [VAL] Fix for stream msg dropped byte bug by @Nitsirks in #146
- Update RTL hierarchy to better align with addition of ML-KEM by @Nitsirks in #147
- [RTL] fix for bug in controller by @Nitsirks in #149
- add cbd sampler implementation for MLKEM by @Nitsirks in #151
- added masked gadgets for MLKEM by @ekarabu in #144
- ML-KEM KeyGen feature with KAT by @Nitsirks in #154
- [RTL] ML-KEM Encaps flow and KAT by @Nitsirks in #155
- [RTL] ABR Refactoring and Issue Clean Up by @Nitsirks in #156
- Barret reduction's I/O adj to 24-bit by @ekarabu in #158
- [RTL] Decapsulation implicit rejection flow by @Nitsirks in #157
- [VAL] ML-KEM randomized test env with the reference model by @ekarabu in #160
- [TB] Decapsulation rejection test case and random test by @Nitsirks in #162
- [DOC] ML-KEM Spec by @mojtaba-bisheh in #135
- ML-KEM Caliptra Keyvault integration by @Nitsirks in #170
- NTT masking by @upadhyayulakiran in #172
- [Val] Enhanced mldsa cov by @mojtaba-bisheh in #171
- [RTL] Fix verilator build for Caliptra by @Nitsirks in #173
- [RTL] enabled external mu by @mojtaba-bisheh in #175
- [RTL][TB] Fix issues in compress, decompress, and input checks by @Nitsirks in #176
- [DOC] updated rej sampler by @mojtaba-bisheh in #174
- [DOC] Spec updates by @Nitsirks in #177
- [RTL] Functional coverage for ML-KEM by @Nitsirks in #178
- [Val] mlkem val by @mojtaba-bisheh in #179
- [VAL] fixed mlkem uvmf randomized test by @mojtaba-bisheh in #183
- [TB] Missing signal on memory export resp modport by @Nitsirks in #181
- [RTL][VAL] Update kv macro and test butterfly and Barrett reduction input range by @upadhyayulakiran in #184
- update kv read and write clients to utilize ocp lock filtering rules by @Nitsirks in #186
- [RTL] Add swwe to kv read and write controls for Caliptra by @Nitsirks in #187
- [TB] coverage updates and new tests by @Nitsirks in #188
- [RTL] ML-DSA addresses and zeroize read/write collision [TB] Coverage and test content by @Nitsirks in #190
- masked busy_o when zeroize by @mojtaba-bisheh in #192
- [DOC] Added TVLA results by @ekarabu in #191
- fix zeroize during fatal errors by @Nitsirks in #193
- [TB/RTL] Fix sig h test corner case, move intr block offset by @Nitsirks in #195
- [Lint] Fixed Unnamed generate block by @mojtaba-bisheh in #196
- Fix verif fail seq, coverage cleanup, and misc issue fix by @Nitsirks in #198
- [VAL] KV asserts for stable controls by @Nitsirks in #199
- [RTL] Disable standalone keygen/decaps without zeroize, fix privkey locks by @Nitsirks in #200
- [DOC] update release notes and readme for rc tag by @Nitsirks in #202
Full Changelog: v1.0.1...v2.0-rc1
Adams-Bridge v1.0.1 Release
Overview
This release fixes a bug (#145) in the variable length message feature.
What's Changed
Full Changelog: v1.0...v1.0.1
Adams-Bridge v1.0 Release
Overview
Release of Adams-Bridge 1.0 RTL. All features are frozen, verification plans are executed and signed-off, documentation has been updated, and CDC, Lint, RDC, Synthesis runs are clean.
What's Changed
- Variable length message feature by @Nitsirks in #137
- [VAL] Variable length message support in UVM env by @ekarabu in #139
- [DOC] Updates to clarify memory requirements and streaming message mode by @Nitsirks in #140
- Update Release_Notes.md for v1.0 by @calebofearth in #141
Full Changelog: v1.0-rc1...v1.0
Adams-Bridge v1.0-rc1 Release Candidate
Overview
Release Candidate for Adams-Bridge 1.0 RTL. All features are frozen, verification plans are executed and signed-off, documentation has been updated, and CDC, Lint, RDC, Synthesis runs are clean.
Final release is pending the completion of a security audit. Nightly regression testing will continue.
What's Changed
- added API and reg map in rdl format by @mojtaba-bisheh in #1
- User/dev/michnorris/abr sync 925 by @Nitsirks in #2
- Enabling github actions to stamp repo from internal flows by @Nitsirks in #3
- added SCA randomness by @mojtaba-bisheh in #5
- User/dev/kupadhyayula/rename config by @upadhyayulakiran in #7
- fixed mult reduction adder by @mojtaba-bisheh in #8
- added new masked design into the ref model by @ekarabu in #9
- User/dev/michnorris/gc fixes merge pr by @Nitsirks in #10
- Added initial version of SCA documentation by @ekarabu in #11
- added FPGA optimization flag by @ekarabu in #12
- making updates to enable verilator compilation by @Nitsirks in #14
- fixed corner case for w1 decompose by @mojtaba-bisheh in #17
- Fixing unit level benches and adding promote regression by @Nitsirks in #15
- Update file list by @upadhyayulakiran in #18
- Split zeta/zeta_inv by @mojtaba-bisheh in #19
- User/dev/michnorris/timescale by @Nitsirks in #21
- User/dev/ekarabulut/normcheck shuf by @ekarabu in #23
- Caliptra keyvault interface hooks by @Nitsirks in #25
- User/dev/kupadhyayula/aux cleanup by @upadhyayulakiran in #24
- User/dev/kupadhyayula/gh ntt shuffling by @upadhyayulakiran in #22
- Enable shuffling by @upadhyayulakiran in #26
- Add compilespec by @calebofearth in #27
- removed redundant exe files by @ekarabu in #28
- User/dev/michnorris/verilator shuffle buffer fix by @Nitsirks in #29
- fixed makehint comparison bug by @ekarabu in #30
- Clean up unused code in w1_encode by @upadhyayulakiran in #31
- skdecode error by @mojtaba-bisheh in #33
- converted ntt_ref ipynb to py by @mojtaba-bisheh in #34
- converted scanf to void and added kv signals by @ekarabu in #35
- User/dev/kupadhyayula/ntt masking by @upadhyayulakiran in #39
- User/dev/kupadhyayula/fix ntt filelist by @upadhyayulakiran in #40
- flopping mode decode in ntt to help timing/fanout issues by @Nitsirks in #44
- Fix compilespecs.yml by @calebofearth in #47
- User/dev/ekarabulut/mldsa t bs by @ekarabu in #50
- User/dev/kupadhyayula/masking fixes by @upadhyayulakiran in #49
- Masking cleanup by @upadhyayulakiran in #53
- mldsa coverage and val tests by @mojtaba-bisheh in #51
- updated to Pure MLDSA mode with 512-bit input msg by @mojtaba-bisheh in #56
- Put hybrid wire in separate always statement by @upadhyayulakiran in #61
- mldsa pcr signing by @mojtaba-bisheh in #63
- Zeroize by @mojtaba-bisheh in #66
- Formal review items by @Nitsirks in #65
- Update coverage file and updated max memory depth by @mojtaba-bisheh in #68
- fixed inst output for reset condition by @mojtaba-bisheh in #72
- added ExternalMu support by @mojtaba-bisheh in #70
- export ABR SRAMs to an external module by @Nitsirks in #74
- fixing clp signals that got removed by removing the wildcard by @Nitsirks in #76
- External_Mu enhancement by @mojtaba-bisheh in #77
- updated KATs by @ekarabu in #82
- aligning msg fsm to msg interface better by @Nitsirks in #79
- Fixup UVM assertion reporting for 1.1d compatibility by @calebofearth in #92
- Updated spec in md format by @mojtaba-bisheh in #91
- Update ref models by @mojtaba-bisheh in #94
- misc fpv fixes by @Nitsirks in #88
- added rnd req in mldsa model by @ekarabu in #97
- added encoding cov by @ekarabu in #98
- jumped out of CHECK_C_CLR state if sec_seq is done by @mojtaba-bisheh in #99
- updated readme by @mojtaba-bisheh in #100
- Fix NTT sampler_valid and done signal issues by @upadhyayulakiran in #101
- zeroized mem read ports by @ekarabu in #102
- scan_mode coverage by @mojtaba-bisheh in #103
- revised spec by @mojtaba-bisheh in #105
- Update ntt base addr policy by @upadhyayulakiran in #110
- removing unused macro that causes issues for compile by @Nitsirks in #106
- lint clean-up by @mojtaba-bisheh in #109
- fixed Unsized number by @mojtaba-bisheh in #111
- User/dev/michnorris/sigdecode h error by @Nitsirks in #112
- updated name/version by @mojtaba-bisheh in #113
- updated hint rules by @mojtaba-bisheh in #114
- Verification Failure Test with SignDecode_h by @ekarabu in #115
- Sigdecode error conditions by @upadhyayulakiran in #116
- added max hintsum check by @mojtaba-bisheh in #117
- Increased failure test interations by @mojtaba-bisheh in #118
- Release spec by @mojtaba-bisheh in #119
- Verif fail test updated constraint by @ekarabu in #121
- fixed sig_decode fsm due to hintsum_max error by @mojtaba-bisheh in #122
- Two verification, One fail by @ekarabu in #123
New Contributors
- @mojtaba-bisheh made their first contribution in #1
- @Nitsirks made their first contribution in #2
- @upadhyayulakiran made their first contribution in #7
- @ekarabu made their first contribution in #9
- @calebofearth made their first contribution in #27
Full Changelog: https://github.com/chipsalliance/adams-bridge/commits/v1.0-rc1