22 Commits
Author SHA1 Message Date
maksyuki 1549ebea49 feat(mpw): remove user Hazard3 design 2026-08-04 20:20:23 +08:00
maksyuki 57c9d334ea feat: refactor MPW preparation and add regression and flow scripts
- Updated  to utilize a new dependency locking mechanism and improved repository management.
- Introduced  for running regression tests with configurable command sets for different profiles.
- Added  to execute commands with structured logging and result reporting.
- Enhanced  to support fetching specific revisions from git repositories.
- Modified  to use the new dependency source structure.
- Updated OpenSTA makefile and TCL script to include metrics reporting.
- Improved synthesis scripts to utilize the new flow execution model.
- Added tests for dependency locking, flow execution, and warning analysis.
- Ensured that all scripts and tools are consistent with the new structure and functionality.
2026-07-10 17:48:11 +08:00
maksyuki 7d064ce782 feat: implement setup helpers and refactor setup script
- Added  to manage Git repository dependencies and file downloads.
- Refactored  to utilize the new helper functions for cloning the MPW generator.
- Enhanced OpenSTA Makefile to validate input files and configurations before execution.
- Updated OpenSTA TCL script to use environment variables for file paths.
- Refactored source export script to improve file handling and path resolution.
- Added tests for atomic writing, filelist parsing, and dependency management.
- Improved Yosys synthesis scripts to include configuration recording.
2026-07-10 13:13:59 +08:00
maksyuki bd82e77432 feat: use extra verilator artifact to replace comp process in aciton file 2026-03-02 15:01:07 +08:00
maksyuki 33ebe8bb10 feat: modify app setup and sys setup python script 2025-12-18 09:49:33 +08:00
maksyuki 496d0ae39e feat: add github action env test 2025-12-17 22:38:27 +08:00
maksyuki f7c53f18cf chore: update shell system path 2025-12-17 22:28:55 +08:00
maksyuki 3b51edf6ba fix: fix the wrong gnu toolchain lib path 2025-12-17 22:16:35 +08:00
maksyuki ff1851ed44 chore: fix the dir remove operation 2025-12-17 22:09:10 +08:00
maksyuki 6ccb01a1e7 chore: add 'gcc' to the dep packaeg list 2025-12-17 22:05:50 +08:00
maksyuki 879ab40d11 feat: add build-ess to the dep script 2025-12-17 21:51:03 +08:00
maksyuki 25d77b42b6 feat: update test support for verilator 2025-12-17 20:27:26 +08:00
maksyuki 02415cf196 fix: add bin dir to the system install dir 2025-12-17 17:47:01 +08:00
maksyuki 98e13efeaf fix: fix a indent err in software install function 2025-12-17 17:35:15 +08:00
maksyuki f63b232dc8 chore: add install gnu toolchain function 2025-12-17 17:32:43 +08:00
maksyuki cfffd1777e feat: change verilator from v5.042 to v5.038 2025-12-17 16:53:27 +08:00
maksyuki f3f0096a7b chore: rm broken package in setup script 2025-12-17 16:44:12 +08:00
maksyuki ed2767e83e chore: split all dep install into single one 2025-12-17 16:40:03 +08:00
maksyuki b65c9bc0cb chore: rm unused 'zlibc' package in setup script 2025-12-17 16:37:02 +08:00
maksyuki fd6b652ff6 fix: remove check logic for dep install process 2025-12-17 16:22:37 +08:00
maksyuki 5a257b2e5b fix: fix the 'apt' cmd in setup script 2025-12-17 16:16:55 +08:00
maksyuki bfc4458134 chore: add test and setup verilator script 2025-12-17 16:00:04 +08:00