Commit Graph

17 Commits

Author SHA1 Message Date
FrankOu2001 bc3570eaaa refactor: Enhance waveform export and rename APIs
- Store waveform and coverage export settings in the DUT class.
- **BREAKING CHANGE**: Renamed waveform control APIs to clarify pause/resume semantics:
  - `OpenWaveform` -> `ResumeWaveformDump`
  - `CloseWaveform` -> `PauseWaveformDump`
  - `WaveformClosed` -> `WaveformPaused`
- Fix syntax error in `template/mem_direct/Makefile`.
2025-09-04 15:38:35 +08:00
yaozhicheng 047d426bd5 feat: test Open/CloseWaveform functions 2025-04-30 11:23:00 +08:00
Makiras 7b70577b45 feat: add FlushWaveForm() to write wave immediately, for debugger
add doc: API statement
2025-01-08 11:35:10 +08:00
Makiras 3aa0b3ccae feat: add vpi functions export and internal signal iteration list 2025-01-08 11:35:10 +08:00
yaozhicheng 59d3669ee2 example: move Finish to the last line 2024-11-19 16:48:42 +08:00
yaozhicheng e2a9d5f2d8 example: python try import __init__ in example 2024-11-19 12:45:34 +08:00
yaozhicheng f83e2283bf exmaple adder: refine to vcs 2024-11-19 11:33:18 +08:00
Makiras 98d467d317 optimize argc and argv passage, auto detect whether the argv[0] is filename or args 2024-07-25 06:58:51 +00:00
Makiras f67c7975ec fix Adder example 2024-07-22 09:26:19 +00:00
Makiras 33e7314c73 refactor libDUT init function 2024-07-17 10:34:01 +08:00
Makiras a777499620 optimize multi-instance with hash DPI func name
also add dlclose to release namespace and flag to reuse main namespace
2024-07-17 10:34:01 +08:00
Makiras 7cdd8d576c refacted DutUnifiedBase without inhert and change dlmopen abstract level
due to dlmopen DPI library is simulator-related, we choose to dlmopen whole libUT.so without simulator-related code
2024-07-17 10:34:01 +08:00
Makiras a1192bd277 add multi-instance support with dlmopen for VERILATOR 2024-07-17 10:34:01 +08:00
Makiras 890df44417 update: custom waveform files and coverage files path 2024-04-29 15:29:20 +08:00
Makiras e4d55c8db3 fix bugs: coverage needs verbose mode, example finalize 2024-04-25 16:18:01 +08:00
Makiras aadfa3ab1a update version func with cmake version variable and git status detect 2024-04-23 11:15:28 +08:00
Makiras f61a0118b1 fix: verilator failed to dump wave in python, optimize example 2024-03-19 06:32:14 +00:00