Introduction

The Custom IP Core factory is an online tool for instantly defining, generating and downloading custom configurations of the Xillybus IP core. A virtually arbitrary number of streams can be defined, having attributes best meeting the needs of a specific application.

Once downloaded, the files in the custom IP core bundle partially replace those in demo bundle for the specific device family. It is therefore mandatory to first walk through the demo bundle's implementation flow, and only then apply the custom core.

It is also highly recommended to properly understand how the demo example works before attempting to integrate a custom IP core. A lot of common mistakes are avoided just by briefly studying the sample Verilog / VHDL code of the "xillydemo" module.

The recommended order of actions is depicted to the right.

IP Core Factory Work flow

It's recommended to sign up by supplying a valid email address (possibly a Gmail or similar service). This ensures that the configurations are saved, and is also mandatory for generating and downloading custom IP cores.

  • When first entering the Factory, enter the basic definitions of the desired IP core (setting the target device family, operating system(s) and choose whether to start off with the demo device files or not).
  • In the next phase, add new device files as required, or remove existing ones. For each new device file, set up the direction, type of use in the application, data width, and expected bandwidth. It's recommended to have the "Autoset internals" option set, at least at the first stage. Also, please set the parameters accurately (as opposed to trying to maximize performance by e.g. exaggerating bandwidth expectations) or a suboptimal overall performance may result.
  • When done setting up the IP core, submit its configuration by clicking on the "generate core" link on the page outlining the configuration.
  • Wait until the IP core is generated. This typically takes a few minutes. The IP core's "status" attribute should be monitored.
  • Download the custom IP core and follow the instructions in the "readme" file.
  • If changes are desired in the configuration after submission, make a copy using the "replicate" link. The changes are made the copy, which is then submitted for obtaining the updated version.

Go for it

Click here to enter the IP Core Factory.