by support »
Hello,
When it comes to placement constraints, the simple rule is that if you managed to get the pinout like you wanted, consider it done.
And the edit you suggested seems fine to me. Alternatively, you could constrain with pin positions of the toplevel signals, but since you've already there, you might as well do it that way.
The only thing to watch out for is that the constraint file is automatically generated, meaning that the tools can overwrite it if you re-generate the core, and maybe on other occasions.
And I didn't say a word about whether swapping positions like this is going to cause trouble or not, but I can only say that I would do that only if there was absolutely no other way out. Vias on lanes' PCB traces is something I would prefer over this. For example, I've heard about failure to enumerate the bus when the lane width is less than full, when the lanes are placed in reverse order (a common mistake). Which isn't your case, but it's just an example of a seemingly unrelated obstacle.
Regards,
Eli
Hello,
When it comes to placement constraints, the simple rule is that if you managed to get the pinout like you wanted, consider it done.
And the edit you suggested seems fine to me. Alternatively, you could constrain with pin positions of the toplevel signals, but since you've already there, you might as well do it that way.
The only thing to watch out for is that the constraint file is automatically generated, meaning that the tools can overwrite it if you re-generate the core, and maybe on other occasions.
And I didn't say a word about whether swapping positions like this is going to cause trouble or not, but I can only say that I would do that only if there was absolutely no other way out. Vias on lanes' PCB traces is something I would prefer over this. For example, I've heard about failure to enumerate the bus when the lane width is less than full, when the lanes are placed in reverse order (a common mistake). Which isn't your case, but it's just an example of a seemingly unrelated obstacle.
Regards,
Eli