Commit Graph

24 Commits

Author SHA1 Message Date
Makiras 4dfe6e2b05 bug fix: VecString processing 2024-08-13 10:35:24 +08:00
Makiras d8ef598539 fix missing contexp pointer in DutVerilatorBase::Finish while VL_COVERAGE NOT defined 2024-07-31 16:41:33 +08:00
Makiras 8bc476c364 bug fix: memory and threads leak on DutVerilatorBase, forget to delete the VerilatedContext* 2024-07-30 13:57:16 +08:00
yaozhicheng e8df27a2be refine: add PK_/X prefix to info/message/error/fatal 2024-07-29 07:24:59 +00: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 35898bdf59 bug fix: string need c_str in strcpy 2024-07-25 03:05:39 +00:00
Makiras 71fbafff83 add vector<string> for DUT initialize 2024-07-24 09:04:18 +00:00
Makiras b905acf43e fix VCS for cpp 2024-07-17 10:34:01 +08:00
yaozhicheng 772cd9efe8 uniform mk 2024-07-17 10:34:01 +08:00
yaozhicheng 3f857c4dbb refine user APIs 2024-07-17 10:34:01 +08:00
Makiras 9020e0cce0 add string for SetWaveform/Coverage 2024-07-17 10:34:01 +08:00
Makiras b032392421 add std::String for GetDPIHandle 2024-07-17 10:34:01 +08: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
FrankOu2001 56b8c5656e Fix bug: Should be "#else" instead of "#elif". 2024-04-30 09:53:49 +08:00
Makiras 349d0c89f7 bug fix template VAdder typo 2024-04-29 08:17:15 +00:00
Makiras 890df44417 update: custom waveform files and coverage files path 2024-04-29 15:29:20 +08:00
Makiras f61a0118b1 fix: verilator failed to dump wave in python, optimize example 2024-03-19 06:32:14 +00:00
Makiras 7c275b40ce add quick start example 2023-12-29 10:05:07 +00:00
Makiras 336e9d9d6c add verilator coverage collection 2023-12-27 06:46:18 +00:00
Makiras 4ff2e087f8 finetune VCS support 2023-12-11 09:37:28 +00:00
Makiras 06751a12f8 optimize mcv output content
add verbose mode and example project mode
todo: add python support ,finetune vcs support
2023-12-11 08:36:32 +00:00