The ASSIGN_PIN_DELAYS MACRO tells dal constraints to add pin_delay information from a spreadsheet type file for a list of Reference Designators in your design
REF_DES
The REF_DES Attribute is a comma separated List of patterns used to identify the target of the ASSIGN_PIN_DELAYS MACRO
Syntax:
REF_DES=>REF_DES_1,REF_DES_N...,REF_DES_N
dalTools will assign pinDelay data it extracts from the FILE attribute to every REF_DES in the List
Example:
REF_DES=>U1,U2,U3,U83
Here dal constraints will add the data from the specified FILE to any part in the design whose Reference designator (or LOCATION) property= U1 or U2 or U2 or U83
Future: PART_NUMBER
This would be a more portable way to define pin_delays since the PartNumber would be consistent across designs while the REF_DES would probably be different
The PART_NUMBER Attribute is a comma separated List of PART_NUMBERS used to identify the target of the ASSIGN_PIN_DELAYS MACRO
Syntax:
PART_NUMBER=>PART_NUMBER_1,PART_NUMBER_2...,PART_NUMBER_N
dalTools will assign pinDelay data it extracts from the FILE attribute to every part in the design whose partNumber poperty matches one of the PART_NUMBERS in the list
Example:
PART_NUMBER=>1005_0004_001
Here dal constraints will add the data from the specified FILE to any part in the design whose PART_NUMBER property=1005_0004_001
if U1,U2,U3 and U83 were the same part with PartNumber=1005_0004_001 then this would be equivalent to the REF_DES attribute above (and would also be portable to another design that uses PN:1005_0004_001
To implement this properly, dal constraints might need a configuration ITEM to define which device property maps to the PART_NUMBER property, as some organizations may use a different name for the PART_NUMBER.
Add Comment