Intel® FPGA AI Suite: IP Reference Manual

ID 768974
Date 9/06/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.4.1. The --flow create_ip Flow

The default flow for the IP generation utility (dla_create_ip command) is the --flow create_ip flow. This flow creates a new IP library directory (<ip_directory>).

To generate a new IP, provide one of the following options as the location of architecture description file or files:
  • Use the --arch option to specify one or more architecture description files (.arch).
  • Use the --arch_dir option to specify a directory that contains one or more architecture description files. All architecture description files in the directory are added to the IP library.

Use the --ip_dir option to specify the output Intel® FPGA AI Suite IP library directory. If unspecified, the default value of <ai_suite_root>/ip is used as the IP library directory.

You can specify the --overwrite option to overwrite the IP directory and create a new IP if the IP directory already exists. If the --overwrite option is not set, the script prompts you if want to overwrite the IP library directory.

Usage Synopsis

dla_create_ip [--flow create_ip] \
   --arch <path to .arch File> [<path to .arch file> ...] \
   [--ip_dir <ip_directory>] \
   [--overwrite]
dla_create_ip [--flow create_ip] \
   --arch_dir=<path to  directory with .arch files> \
   [--ip_dir <ip_directory>] \
   [--overwrite]

Sample Call

dla_create_ip --flow create_ip \ 
   --arch=$COREDLA_ROOT/example_architectures/A10_Generic.arch \
   --overwrite \
   --ip_dir ./ip

Sample Output

===============================================================
            Start IP Creation Flow
===============================================================
Generate file path ip/intel_ai_ip/Verilog/Generic_A10
===============================================================
            IP Creation finished
===============================================================