hello, i am violating setup when concatenating my design into user_project_wrapper. i tried reducing the frequency 10 times but the setup slack didn't change at all. Can someone help me?
m
Mitch Bailey
11/03/2023, 9:34 PM
@teolinhka I think the correct way, is to set timing constraints on your macro ports before you synthesize the macro. However, I can’t give you any advice on how to do that.
The default
user_project_wrapper
config does not make any timing changes because
SYNTH_ELABORATE_ONLY
is set to
1
.
What you might try is not using a macro, but synthesizing the top level. You’ll need to change your config file. There have been designs that. Maybe someone on the channel can share their config file.
t
teolinhka
11/04/2023, 2:51 AM
Can I change SYNTH_ELABORATE_ONLY of user_project_wrapper to 0?
m
Mitch Bailey
11/04/2023, 4:19 AM
I searched through all the config files I have access to, but I couldn’t find an example where
SYNTH_ELABORATE_ONLY
was
0
.
t
teolinhka
11/04/2023, 4:36 AM
but the setup on my design are still positive. Only when plugged into the wrapper does it become negative. I still haven't found a way to fix it.
m
Mitch Bailey
11/04/2023, 4:39 AM
Can anyone suggest timing constraints on the macro so that setup violations won’t occur at the top level? Or is there some other way to handle this?
t
teolinhka
11/04/2023, 5:10 AM
I think I will have to edit the .sdc file to fix this error. Can anyone suggest an idea for me?
Linen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.