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

TimberWolfSC runs forever without showing any errors or progress #49

Open
xphoniex opened this issue Mar 3, 2021 · 2 comments
Open

Comments

@xphoniex
Copy link

xphoniex commented Mar 3, 2021

I'm trying to run this design through Qflow process and I'm stuck at Placement stage (Graywolf v0.1.4), I've tried on separate days spending 6 and 9 hours respectively and it's just not terminating, yet when I check top, the TimberWolfSC seems to be using a full core.

$ ./qflow_exec.sh
Qrouter detail maze router version 1.4.83.T
Reading LEF data from file /usr/local/share/qflow/tech/osu018/osu018_stdcells.lef.
LEF Read, Line 191: NOTE:  Old format VIARULE ignored.
LEF Read, Line 192: NOTE:  Old format VIARULE ignored.
LEF Read, Line 196: NOTE:  Old format VIARULE ignored.
LEF Read, Line 197: NOTE:  Old format VIARULE ignored.
LEF Read, Line 207: NOTE:  Old format VIARULE ignored.
LEF Read, Line 208: NOTE:  Old format VIARULE ignored.
LEF Read, Line 212: NOTE:  Old format VIARULE ignored.
LEF Read, Line 213: NOTE:  Old format VIARULE ignored.
LEF Read, Line 223: NOTE:  Old format VIARULE ignored.
LEF Read, Line 224: NOTE:  Old format VIARULE ignored.
LEF Read, Line 228: NOTE:  Old format VIARULE ignored.
LEF Read, Line 229: NOTE:  Old format VIARULE ignored.
LEF Read, Line 239: NOTE:  Old format VIARULE ignored.
LEF Read, Line 240: NOTE:  Old format VIARULE ignored.
LEF Read, Line 244: NOTE:  Old format VIARULE ignored.
LEF Read, Line 245: NOTE:  Old format VIARULE ignored.
LEF Read, Line 255: NOTE:  Old format VIARULE ignored.
LEF Read, Line 256: NOTE:  Old format VIARULE ignored.
LEF Read, Line 260: NOTE:  Old format VIARULE ignored.
LEF Read, Line 261: NOTE:  Old format VIARULE ignored.
LEF file:  Defines site core (ignored)
LEF read: Processed 2941 lines.
LEF Read: encountered 0 errors and 20 warnings total.
Vertical route layer at non-minimum pitch 1.6.  Using smaller pitch 0.8, will route on 1-of-2 tracks for layer metal6.
Running vlog2Cel to generate input files for graywolf
vlog2Cel  -l  /usr/local/share/qflow/tech/osu018/osu018_stdcells.lef -u 100 -o /qflow-piccolo/layout/mkCPU.cel /qflow-piccolo/synthesis/mkCPU.rtlnopwr.v
No mkCPU.cel1 file found for project. . . no partial blockages to apply to layout.
No mkCPU.cel2 file found for project. . . continuing without pin placement hints
Running GrayWolf placement
graywolf  mkCPU

Is there any way to debug this? I'm not getting any logs or any errors. Is the placement stage supposed to take this long?

The synthesis has 300K cells which I understand is a large number and if I try to change the density, it gets stuck and doesn't even show the graphical interface. And it prints the width to be:

Number of cells = 388742, total width = 133089600

which mean the width is 1.86 meters even when lambda is 14nm! Is this correct?

@jalcim
Copy link

jalcim commented Mar 27, 2021

same problem on debian 9 with same log content : for this code test

module gate_buf (e1, s);

   input e1;

   output s;

   buf buf0(s, e1);

endmodule

@xphoniex
Copy link
Author

@jalcim try a more complex test code, or copy/paste your code a few times.

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

2 participants