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
I am running into issues with adding additional parts to the Spartan 7 Family. Specifically, I am trying to add support for the Spartan xc7s25. I am following the "Guide to adding a new device to an existing family" and am receiving an error when sourcing the new settings file. I am using the baseline "spartan7.sh" to copy setting from and altering XRAY_PART="xc7s50fgga484-1" to XRAY_PART="xc7s25csga324-1" and changing the bounds accordingly. I believe there must be some exception to guide for spartan7, since it is not well supported. I have proceeded with the device.yaml adjustments too.
source settings/spartan7_25.sh
Traceback (most recent call last):
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 66, in
main()
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 59, in main
environment = get_environment_variables()
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 37, in get_environment_variables
part_info = get_part_information(db_root, part)
File "/home/kingd/Downloads/prjxray/prjxray/util.py", line 93, in get_part_information
assert part, "Part {} not found in {}".format(part, part_mapping)
AssertionError: Part None not found in {'xc7s50csga324-1': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '1'}, 'xc7s50csga324-1IL': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '1IL'}, 'xc7s50csga324-2': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '2'}, 'xc7s50fgga484-1': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '1'}, 'xc7s50fgga484-1IL': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '1IL'}, 'xc7s50fgga484-2': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '2'}, 'xc7s50ftgb196-1': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '1'}, 'xc7s50ftgb196-1IL': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '1IL'}, 'xc7s50ftgb196-2': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '2'}}
After running source,
make db-prepare-spartan7
Preparing spartan7 files
Find pins for xc7s50csga324-1
Find pins for xc7s50fgga484-1
Find pins for xc7s50ftgb196-1
Here you can see that the new device is not found. Any assistance with this would be greatly appreciated! I have been troubleshooting this for who knows how long and have not found a solution.
Thanks!
The text was updated successfully, but these errors were encountered:
Hello All!
I am running into issues with adding additional parts to the Spartan 7 Family. Specifically, I am trying to add support for the Spartan xc7s25. I am following the "Guide to adding a new device to an existing family" and am receiving an error when sourcing the new settings file. I am using the baseline "spartan7.sh" to copy setting from and altering XRAY_PART="xc7s50fgga484-1" to XRAY_PART="xc7s25csga324-1" and changing the bounds accordingly. I believe there must be some exception to guide for spartan7, since it is not well supported. I have proceeded with the device.yaml adjustments too.
device to fabric mapping
"xc7s50":
fabric: "xc7s50"
"xc7s25":
fabric: "xc7s25"
source settings/spartan7_25.sh
Traceback (most recent call last):
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 66, in
main()
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 59, in main
environment = get_environment_variables()
File "/home/kingd/Downloads/prjxray/utils/create_environment.py", line 37, in get_environment_variables
part_info = get_part_information(db_root, part)
File "/home/kingd/Downloads/prjxray/prjxray/util.py", line 93, in get_part_information
assert part, "Part {} not found in {}".format(part, part_mapping)
AssertionError: Part None not found in {'xc7s50csga324-1': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '1'}, 'xc7s50csga324-1IL': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '1IL'}, 'xc7s50csga324-2': {'device': 'xc7s50', 'package': 'csga324', 'speedgrade': '2'}, 'xc7s50fgga484-1': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '1'}, 'xc7s50fgga484-1IL': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '1IL'}, 'xc7s50fgga484-2': {'device': 'xc7s50', 'package': 'fgga484', 'speedgrade': '2'}, 'xc7s50ftgb196-1': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '1'}, 'xc7s50ftgb196-1IL': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '1IL'}, 'xc7s50ftgb196-2': {'device': 'xc7s50', 'package': 'ftgb196', 'speedgrade': '2'}}
After running source,
make db-prepare-spartan7
Preparing spartan7 files
Find pins for xc7s50csga324-1
Find pins for xc7s50fgga484-1
Find pins for xc7s50ftgb196-1
Here you can see that the new device is not found. Any assistance with this would be greatly appreciated! I have been troubleshooting this for who knows how long and have not found a solution.
Thanks!
The text was updated successfully, but these errors were encountered: