The following examples cover some of the popular design features supported by VSC. They are published on GitHub and the table provides the links to each of those.
| Example | Name | Feature Coverage |
|---|---|---|
| Convolution Filter | quick_start_sc | This example is described in detail the quick-start section. It covers some basic VSC features such as multiple CUs. |
| Hardware Emulation | debug_profile_sc |
This example covers validation features:
|
| CU-to-GMIO transfer types | gmio_transfers_sc | Global memory IO transfers. |
| File transfers to CU | file_filter_sc |
This examples covers multiple features of specialized IO transfers:
|
| Free-running PEs with AXI4-Streams | streaming_sc | ACC containing free-running processing elements with feedback AXI4-Stream connections. Showcase stream depth. Software emulation. |
| Multiple ACCs with CPU | mult_acc_compose_sc | Allow multiple accelerators (VPP_ACC) in one xclbin, and compose them into a pipeline, with or without CPU processing in-between the PEs. |
| Multi-card accelerators | mult_card_sc | Application code controlling a multi-card multiple accelerator design. |