Expected tasks¶
Overview¶
From xbtest team, you’ve received HW sources (+ examples & templates). With these sources, you’ll be able to create your own xbtest HW packages.
A HW package is composed by:
xclbin: It contains various compute units (CUs). The CUs test and check the performance of your platform in tandem with xbtest host application (SW).
Platform definition JSON file: It describes what your platform is capable of and is consumed by xbtest SW. It also includes limits and settings to show case the highest performances of the platform.
test
folder: It contains a series of pre-canned test JSON files.
You’ll use them to characterize your platform (limits and performance settings).
These tests can be used by any user as template.
After generating your xclbin, you will have to fill a checklist. It’s during its filling that you will gather all information required by the platform definition JSON file.
If the performances are not as expected (bandwidth, power reached), you may need to update the xclbin configuration.
This following diagram describes the expected tasks involved in the delivery of xbtest HW packages:
Description¶
Here are more details about the required tasks and where you can find information to execute them:
General information about CUs and build flows: Architecture and workflows
Environment setup: Environment setup and workflows initialization
# |
Task |
Actor |
Description |
Milestone |
---|---|---|---|---|
1 |
Provide:
|
xbtest team |
Documentation includes:
HW sources includes (see xbtest sources):
Templates and examples provided for any required workflow input:
Host application (pre-compiled): |
xbtest sources release |
2 |
xbtest developer |
Based on your platform metadata (PLRAM, GT, SLR, memories), you can select which CU you want to include. Some CUs require careful configuration. Updates may be required after checklist is completed. |
||
3 |
xbtest developer |
xclbin generation (see also xclbin timing closure tips). |
||
4 |
xbtest developer |
Automatically created based on xclbin content. |
||
5 |
xbtest developer |
Basic template available. Update is required during checklist completion. |
||
6 |
xbtest developer |
Package include xclbin, pre-canned tests JSON, and platform definition JSON files. |
||
7 |
xbtest developer |
Calibration and basic tests defined in a checklist to be completed for xclbin verification, Update platform definition JSON files and generate RPM/DEB with it after checklist completion. |
xbtest RPM/DEB release |
|
8 |
Run xbtest |
xbtest user |
Run xbtest, create test JSON files based on pre-canned tests. |