lowRISC / opentitan

OpenTitan: Open source silicon root of trust
https://www.opentitan.org
Apache License 2.0
2.53k stars 754 forks source link

[dv] Remaining OTBN DV TODOs #19034

Open GregAC opened 1 year ago

GregAC commented 1 year ago

OTBN TODOs have been reviewed (for commit https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5). This tracks the remaining TODOs which don't need to be addressed for M2.5.2

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/otbnsim/sim/stats.py#L272

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/otbnsim/sim/gpr.py#L119

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/otbnsim/sim/ext_regs.py#L268

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/otbn_sim_cfg.hjson#L31

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/otbn_sim_cfg.hjson#L73 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/tb.sv#L276

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/otbn_model_agent/otbn_model_monitor.sv#L25

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/env/otbn_scoreboard.sv#L231 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/env/otbn_scoreboard.sv#L241 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/env/otbn_scoreboard.sv#L248 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/env/otbn_scoreboard.sv#L256 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/uvm/env/otbn_scoreboard.sv#L264

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/model/otbn_model.cc#L712

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/model/otbn_core_model.sv#L428

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/tracer/rtl/otbn_trace_if.sv#L231

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/doc/fcov.md#L181

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/rig/rig/gens/bad_deep_loop.py#L160 https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/rig/rig/gens/bad_deep_loop.py#L187

https://github.com/lowRISC/opentitan/blob/be4c7d1a7e72e5d0944d82c250c076d77e4997c5/hw/ip/otbn/dv/rig/rig/gens/loop.py#L405

GregAC commented 1 year ago

@rswarbrick please review and let me know if you have any concerns.

rswarbrick commented 3 months ago

This is a V3 issue and belongs in M7 instead of M5. Moving accordingly.

rswarbrick commented 1 month ago

Running git grep TODO hw/ip/otbn and dropping checklist points now finds the following 21 items: