What are Setup and Hold Margin need to met at User...
# timing-closure
d
What are Setup and Hold Margin need to met at User Wish Bone Interface?. I am more worry about input hold and Output setup as clock and data coming from Caravel.
m
Great question. Is caravel user project setup to route the buses with respect to timing?
m
I think they are working on that...
seems like it might be quite important
I've got to learn how to setup and run these types of timing experiements
do you know anyone who knows how?
I could make a video about it
@User
m
@User @User @User Sorry guys for the radio silence - we have been processing it in the background and we got some good help from the openroad team for checking the timing.
πŸ™Œ 1
m
Is it possible to share this?
@User?
m
yes of course
give me a few
m
A few nanoseconds? Megaseconds? πŸ˜…
m
1. Thanks to @User 2. this is how it is done for Caravel mgmt_area 3. we havent applied it to the user_proj 4. See make file here - scroll to target mgmt_core_wrapper_timing
πŸ‘ 1
d
@User As these timing constraint are within the mgmt_core and does not give idea on Wishbone interface timing constraints towards the user_project_wrapper. Is there is plan to publishing Wishbone Interface timing spec towards user_project_wrapper side ? Without the clear definition of wishbone interface timing, there is chance of most of the MPW-2/MPW-3 Digital projects will be broken ..
πŸ‘ 1
@User Where i can find the rest of the caravel block's spef so that we can locally run full-chip STA with our user_project_wrapper