Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Not a bug] Why it costs lots of time when rebuild out the emulator? #27

Closed
cokeco opened this issue Mar 6, 2018 · 2 comments
Closed

Comments

@cokeco
Copy link

cokeco commented Mar 6, 2018

I rebuild the emulator with some revisions. I rebuild the project again without typing "make clean" before.
It takes about first time.
I use make -d to observe the hanging point that costs lots of time at rebuild.

hanging point:

The prerequisites of 'default' are being made.
Live child 0xaddc20 (VTestHarness.o) PID 31961

It seems it recompile to generate out VTestHarness.o(I am not sure) .
I cannot figure out why? Could anyone tells me the reasons?

@olix86
Copy link
Contributor

olix86 commented Mar 25, 2018

I would also be interested if someone knows the reason! I've noticed the same phenomenon, and it would be great to be able to make minor changes to a configuration without rebuilding the entire thing from scratch!

@zhemao
Copy link
Contributor

zhemao commented May 10, 2018

This is an unfortunate limitation of how verilator works. When you change the verilog in any way, verilator will create an entirely new set of C++ files, so they will all get rebuilt.

@zhemao zhemao closed this as completed May 10, 2018
albert-magyar pushed a commit that referenced this issue Jul 18, 2019
* Correct multi-ported memory compilation

It was incorrectly splitting multiple times before. Fixed the issue and
added regression tests for this issue.

* Add 1 read 1 write test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants