At the moment:
clock Block1 is 500MHz and input/output delays are set to 50%
If I need to increase the clock of Block1, for example to 2GHz, I think that I should change the input/output delay constraints. Am I wrong ? What is the approach that I must follow to prevent setup violation ?
Block1 is an external block(macro) that is connected by AXI to Block2.
I am in a very early stage of my design and I would like a method to have a first budgeting.
I think you are confused on what budgeting is and where/when it applies. Unless there is a combinational path that starts at block1 and ends at block2, there is no need for budgeting. Just input/output delay modelling.
I think you are confused on what budgeting is and where/when it applies. Unless there is a combinational path that starts at block1 and ends at block2, there is no need for budgeting. Just input/output delay modelling.
Are you at a company? Please ask a more senior person to explain these concepts to you because you are still asking the wrong questions. The concept of input/output delay is meant to model external interfaces.
At the moment:
clock Block1 is 500MHz and input/output delays are set to 50%
If I need to increase the clock of Block1, for example to 2GHz, I think that I should change the input/output delay constraints. Am I wrong ? What is the approach that I must follow to prevent setup violation ?