You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the constraints applied to the various test designs can be of two forms:
XDC: This contains both IO placement and clock constraints, and the XDC is parsed by the yosys plugin and generates information on where to constrain IOPADs as well as the SDC file for constraining clock nets in VPR.
PCF+SDC: The IO placement constraints and clock constraints are in separate manually written files.
IMO we should be consistent in using one form of constraints only (at least for the xc7 devices), as using both forms is a source of maintainability issues as well as confusion, and the right format should be the XDC.
This issue is to keep track of the effort in moving all the tests' constraints towards the XDC format.
In addition, we should add clock constraints where missing, as there are tests which do not have them (of course only where the clock is being used)
The text was updated successfully, but these errors were encountered:
Sadly, I for compatibility reasons we will need to support PCF+SDC formats long term (and the older UCF format from ISE too).
However, to isolate the maintenance burden, only one tool should support all these formats and every downstream tool should use the output of the upstream tool. This is the aim with the yosys-symbiflow-plugins -- All the file formats are imported into common Yosys internal data structures and then Yosys can export the data in the format needed by the downstream tools. See this diagram @ https://docs.google.com/drawings/d/1r2LXypJF5AD40LfHegml3_fIvPT2jZ3n2OZYW9-9dLU/edit
Currently, the constraints applied to the various test designs can be of two forms:
XDC: This contains both IO placement and clock constraints, and the XDC is parsed by the yosys plugin and generates information on where to constrain IOPADs as well as the SDC file for constraining clock nets in VPR.
PCF+SDC: The IO placement constraints and clock constraints are in separate manually written files.
IMO we should be consistent in using one form of constraints only (at least for the xc7 devices), as using both forms is a source of maintainability issues as well as confusion, and the right format should be the XDC.
This issue is to keep track of the effort in moving all the tests' constraints towards the XDC format.
In addition, we should add clock constraints where missing, as there are tests which do not have them (of course only where the clock is being used)
The text was updated successfully, but these errors were encountered: