#include "vcppd/vcppd.h" int main(int argc, char** argv) { uint8_t eae = 0; uint8_t eae2 = 0; uint16_t eae3 = 1; auto vcd = vcppd::Builder(std::cout) .scope("TOP") .trace("eae", eae) .trace("eae2", eae2) .scope("MIDDLE") .trace("eae3", eae3) .unscope() .unscope() .build(); for (int i = 0; i < 10; i++) { vcd.tick(); eae += 1; eae2 += 2; eae3 *= 2; } return 0; }