-
Notifications
You must be signed in to change notification settings - Fork 16
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
Adds the GUI for user to manually select constraint.sdc and config.mk #35
Conversation
Hi @yyan7223, thanks a lot for the PR! The functionality of OpenRoad or synthesis is not on our critical path for the demo. @yuqisun can also help for the editable customTkInter The most important blocker for now is to reproduce Deepak's 2x2 using the CGRA-Flow GUI. Plz help check whether by default disabling FUs is needed or not. I appreciate that! Reporting area/power using OpenRoad instead of old version yosys is also blocked by this, and can be done after the demo. |
lol, thanks @yyan7223! This is awesome! The reason we use
I believe @yuqisun can help with above GUI changes. Meanwhile, @yyan7223 can you help:
How does this sound to you @yyan7223? |
It sounds good to me. |
How does it sound to you? |
Hi all, I successfully generate the layout of 2x2 CGRA with kingmesh and all functions enable, which means we probably don't need to change any default settings in the CGRA pannel. And Yuqi @yuqisun , could you please also try to reproduce this layout on your side. Just simply:
Best regards, |
@yyan7223 The layout looks awesome!
@yuqisun, if you can reproduce, we don't need the new 3 buttons for now, though it is better to have them in the future. |
Hi, It's running on my computer now, should cost more time than Yufei, my machine: i5-9400F, 2.9G, 6 cores. And I'm using the last commit on Oct.1: f1bc7bc5891dc29ad94f248ec7ceaed892402958 of Thanks, |
lol, let me try it on my side as well. |
Hi Yufei @yyan7223, Took 17 hours finally, but not lucky in my end, have any idea, do I need to adjust some settings to avoid this error? Attached congestion.rpt [INFO GRT-0103] Extra Run for hard benchmark. Thanks, |
@yyan7223 Same here. But it automatically exits at:
Should also be around step
|
|
Hi both,
|
No worry, let us re-try. Can you please also try 50000 on your side? |
@yyan7223 We do it on 7nm, right? 10MHz still hangs on my side at the same place. Removing MAC and kingmesh to retry now. |
|
Hi alls, I have pushed the docker image, using
I will also try it again on my side. Best regards, |
Hi Yufei, Ran with your image, got some warning and 6_final.odb not found error. [INFO DRT-0149] Reading tech and libs. (venv) root@b74eee7ebdfc OpenROAD-flow-scripts# git status Thanks, |
Hi Yuqi,
Best regards, |
@yyan7223 another concern is that in the video demo, we show the DFG being mapped onto the 2x2 tiles. But if a tile can only support add and mul, the DFG cannot be mapped then.. |
Hi cheng,
I have added two file dialogs in the layout pannel for user to choose constraint.sdc and config.mk.

User must choose this file before clicking button
RTL->Layout
, otherwise afile missing error
dialog will pop up:I once think about letting users to edit those two files within CGRA-Flow GUI, but this function is not directly supported by customtkinter, so I only achieve this in a straighforward way so that I can focus more on addressing the verilog transformation issue.
So, apart from this issue, is there any other GUI stuff that you think can be better optimized for conference demo if we have time left? Here are some of my intuitions:
RTL->Layout
includingsynthesis
,floorplan
,place
,cts
,grt
, androute
to individual pannels, so that we can extract metrics from the OpenRoad stage report and show them on the respective pannels.Best regards,
Yufei