Project

General

Profile

[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  Voneline
  WFH
General Info
  Papers

Issue #1366

Large increase in design header file with threads and tracing

Added by Al Grant 6 months ago. Updated 6 months ago.

Status:
AskedReporter
Priority:
Normal
Assignee:
-
Category:
-
% Done:

0%


Description

When using both threads and tracing (VM_TRACE=1), and separate build steps for the design library (Vdesign__ALL.a) and C++ testbenches, a large increase is seen in the size of the generated design header file (Vdesign.h). For example a header that is 2Mb with either tracing or threads, becomes 10Mb with both. This makes testbenches significantly slower to recompile - especially in a situation where you are building the library once on some powerful machine and then importing it into testbenches on less powerful machines.

As it's up to Verilator how to split the design across threads, shouldn't there be only a small impact on the size of the external (testbench visible) interface?

History

#1 Updated by Wilson Snyder 6 months ago

  • Status changed from New to AskedReporter

Can you share an example of the sort of things that are getting massively expanded (e.g. are in the combined file but not when --trace standalone)?

Also available in: Atom