-
Notifications
You must be signed in to change notification settings - Fork 415
Speciy used hardblocks to print their model in the blif generation phase #1996
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
Speciy used hardblocks to print their model in the blif generation phase #1996
Conversation
@aman26kbm - this PR should fix our problem in PR #1953. Would you mind verifying it? |
@karanmathur Please verify this (remember to use run_vtr_flow or run_vtr_task) |
@sdamghan I ran run_vtr_flow.py with -elaborator yosys and the architecture file as arch/COFFE_22nm/k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml Tested with hard block module int_sop_4 File with DSP instantiation : The flow passed without any errors for both , however in the vpr.out of yes_dsp, in the resource usage there are no dsp blocks whereas on running no_dsp there are 3 blocks of dsp. In abc0.out for yes_dsp there are warnings, attaching the file below: Warning: Constant-0 drivers added to 1 non-driven nets in network "top": There are also warnings in elaboration.yosys.log regarding resizing of cell port by one bit extra, ax is supposed to be 9 bits but it extends it to 10, same with clk, reset get extended to 2 bits. odin.out shows no. of <HARD_IP> node as 1. In conclusion the flow passes without any errors however it seems the hard block has not been incorporated. The issue might be related to the warnings in the abc0.out and/or the elaboration log files. |
Hi @sdamghan , did you get a chance to look into this? |
Hi Aman, I am still working on it. Will provide more info soon |
…put blif Signed-off-by: Seyed Alireza Damghani <[email protected]>
0888fd4
to
53ceccb
Compare
@karanmathur can you please test this branch again with new changes, recent changes should solve the issue. |
@sdamghan It works fine now, I have tested it with some small designs. Currently, a bigger one is running, will let you know if any issue arises. |
@sdamghan the bigger designs have also passed |
1 similar comment
@sdamghan the bigger designs have also passed |
I think we can merge this PR, @sdamghan |
Sounds good, will merge it into the master branch |
Signed-off-by: Seyed Alireza Damghani [email protected]
Description
Follow up on PR #1953
Hardblocks, used by Yosys elaborator, are flaged to print their .model in the final BLIF file
Related Issue
Motivation and Context
How Has This Been Tested?
Types of changes
Checklist: