hello, i am violating setup when concatenating my ...
# caravel
t
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
@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
Can I change SYNTH_ELABORATE_ONLY of user_project_wrapper to 0?
m
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
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
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
I think I will have to edit the .sdc file to fix this error. Can anyone suggest an idea for me?