-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sonata support #86
Sonata support #86
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d638f10 - Browse repository at this point
Copy the full SHA d638f10View commit details -
Update pulp_riscv_dbg to pulp-platform/riscv-dbg@138d74b
Update code from upstream repository https://github.com/pulp- platform/riscv-dbg to revision 138d74bcaa90c70180c12215db3776813d2a95f2 * Update CHANGELOG.md (bluew) * dm_csrs: Fix W1C behavior of `sberror` (Andreas Kurth) * Add `xprop_off` to Xprop-incompatible processes (Andreas Kurth) * debug_rom/gen_rom.py: Fix TypeError (Andreas Kurth) * debug_rom/gen_rom.py: Fix indentation in p_outmux (Andreas Kurth) * debug_rom/Makefile: Explicitly invoke `python3` (Andreas Kurth) * Update CHANGELOG.md (bluew) * tb: Handle unset VCS_HOME and VSIM_HOME seamlessly (bluew) * tb: Simplify default tooling names (bluew) * tb: Tie dangling ports (bluew) * Update documentation (Christopher Reinwardt) * [fix] Realign addresses to 64-bit (Christopher Reinwardt) * Update CHANGELOG.md (bluew) * tb: Ignore comb warnings (bluew) * dmi_jtag: Update `dmi` `op` field based on DMI response (Andreas Kurth) * dmi_jtag: Add mechanism for capturing failed DM op (Andreas Kurth) * dmi_jtag: Set busy error only if no sticky error is set (Andreas Kurth) * tb: Fix make vcsify (bluew) * tb: Rewrite buggy openocd test script in Python (bluew) * tb/Makefile: Use tabs (bluew) * tb: Fix testbench build (bluew) * dm_mem: Clear state of hart upon ndmreset (Andreas Kurth) * dmi_jtag_tap: Bring all state to initial value in Test-Logic-Reset (Andreas Kurth) * dmi_jtag: Take DMI response into account for reads (Andreas Kurth) * dm_csrs: Return busy DMI response if SBA is busy (Andreas Kurth) * dm_csrs: Return busy DMI response if command is busy (Andreas Kurth) * dm_csrs: Put entire `dmi_resp_o` through FIFO (Andreas Kurth) * dmi_jtag_tap: Use generic tech cells (Luca Colagrande) * jtag_test: Add `read_dmi_exp_backoff()` and `sba_read_double()` functions (Luca Colagrande) * Fix r/s/t/u-reset commands (epsilon) * Update CHANGELOG.md (bluew) * Re-align pins of dmi_bscane_tap with dmi_jtag_tap (Noah Huetter) * Update CHANGELOG.md (bluew) * Update changelog (Manuel Eggimann) * Update JTAG Test package to reflect TestLogicReset fix (Manuel Eggimann) * Make dmi_rst_ni synchronous in dm_csrs & filter glitches on dmi_rst_no (Manuel Eggimann) * Bump to latest common cells version and add missing cdc port signals (Manuel Eggimann) * Actually reset the dmi on remote_bitbang request (Manuel Eggimann) * Modify tb to issue random dmi resets between transactions (Manuel Eggimann) * Fix jtag DV IP to reset ir_select reg during reset (Manuel Eggimann) * Fix wrong async reset connection and fix wrong dmi_clear logic (Manuel Eggimann) * Fix syntax errors (Manuel Eggimann) * Point to draft PR in common_cells for clearable CDC IPs (Manuel Eggimann) * First draft of dmihardreset support and proper warm reset capability (Manuel Eggimann) * Update CHANGELOG.md (bluew) * [dm_sba] Fix verilator and ascentlint warnings (Michael Schaffner) * [dm_sba] Move address increment arith out of the FSM (Michael Schaffner) * [dm_sba/dm_csrs] Implement 'bad address' and 'other' error codes (Michael Schaffner) * [dm_csrs] Correct reset value of sbcs register (Michael Schaffner) * Address code review nits (Florian Zaruba) * doc: Update documentation with OpenOCD configuration (Florian Zaruba) * Add Xilinx BSCANE2 tap (Florian Zaruba) * Revert "Merge pull request pulp-platform/riscv-dbg#111 from pulp- platform/feature/dmi-bscane" (bluew) * sba: fix sberror reporting, [3] for unaligned access and [4] for unsupported size (Tzachi Noy) * sba: shift sbdata_o accoring to be_idx for partial reads (sbacces8/16/...) (Tzachi Noy) * sba: shift master_wdata_o to be aligned with master_be_o (Tzachi Noy) * make sbaccess field writeable, and set value of sbacces8/16/32/64/128 according to BusWidth (Tzachi Noy) * Fix for 64-bit accesses (Arjan Bink) * Alternative fix for pull request 27 (Arjan Bink) Signed-off-by: Greg Chadwick <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d391e6f - Browse repository at this point
Copy the full SHA d391e6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 910efd3 - Browse repository at this point
Copy the full SHA 910efd3View commit details -
Update lowrisc_ibex to lowRISC/ibex@c9f4a329
Update code from upstream repository https://github.com/lowRISC/ibex.git to revision c9f4a329636e59acb10647333badbb31bc7512b8 * [ci] introduce GitHub actions based private CI (Gary Guo) * [rtl] Fix FI vulnerability in RF (Pascal Nasahl) * [doc] Update cosim version (Pascal Nasahl) Signed-off-by: Greg Chadwick <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0533bb8 - Browse repository at this point
Copy the full SHA 0533bb8View commit details -
Update lowrisc_ip to lowRISC/opentitan@042415198f
Update code from upstream repository https://github.com/lowRISC/opentitan to revision 042415198f3dc6b3bc387c669c7e9cf982d208e2 Signed-off-by: Greg Chadwick <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 53ef0a6 - Browse repository at this point
Copy the full SHA 53ef0a6View commit details -
Add option to use JTAG TAP over BSCANE TAP
This allows use of JTAG on systems with physical JTAG ports rather than using the internal Xilinx BSCANE primitive.
Configuration menu - View commit details
-
Copy full SHA for 8bab9d6 - Browse repository at this point
Copy the full SHA 8bab9d6View commit details
Commits on Jan 18, 2024
-
Add initial Sonata board support
This includes: - Pin definitions in XDC file - Modified build rules for FuseSoC - A clock generator - A top-level for Sonata - A TCL file for Sonata Co-authored-by: Marno van der Maas <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7aeb084 - Browse repository at this point
Copy the full SHA 7aeb084View commit details -
Modify load script to allow specifying TCL
This is useful when wanting to program the Sonata board, which can now be done using the following command: ```sh ./util/load_demo_system.sh run ./sw/c/build/demo/hello_world/demo ./util/sonata-openocd-cfg.tcl ```
Configuration menu - View commit details
-
Copy full SHA for 8701a7d - Browse repository at this point
Copy the full SHA 8701a7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9795195 - Browse repository at this point
Copy the full SHA 9795195View commit details