Design structure collects information necessary for the place and route steps.
This includes the netlist and layout, properties of cell instances, etc.
Design structures and place & route engines lies an abstraction layer
made by traits such as
SimpleDesign is an example of how place & route information can be encapsulated.