AD9467 HDL Coder adding Custom Reference Design - create_bc_cell issue

1 回表示 (過去 30 日間)
rotmart
rotmart 2016 年 2 月 25 日
回答済み: Wang Chen 2016 年 2 月 26 日
Hi,
in my existing reference design (ZC702+AD9467) i want to integrate a matlab connection to scope values. So i first tried Getting Started with demo reference design successfully. Now i worked through the Define and Register Reference Design and be lost of these issues:
Task "Create Project" unsuccessful. See log for details.
Synthesis tool log:
****** Vivado v2014.4.1 (64-bit)
...
## save_bd_design
## }
## create_root_design ""
ERROR: [BD 5-216] VLNV <analog.com:user:axi_ad9467:1.0> is not supported for this version of the tools.
ERROR: [Common 17-39] *'create_bd_cell'* failed due to earlier errors.
while executing
"create_bd_cell -type ip -vlnv analog.com:user:axi_ad9467:1.0 axi_ad9467 "
(procedure "create_root_design" line 89)
invoked from within
"create_root_design """
(file "vivado_custom_block_design.tcl" line 422)
while executing
"source vivado_custom_block_design.tcl"
(file "vivado_create_prj.tcl" line 15)
Why couldn't the HDL Coder 'create_bd_cell'?

回答 (1 件)

Wang Chen
Wang Chen 2016 年 2 月 26 日
The Vivado error message is complaining that it cannot find an IP (analog.com:user:axi_ad9467:1.0) when HDL Workflow Advisor is creating the Vivado project.
It appears that your custom reference design need to use a custom IP (axi_ad9467) which is not in standard Vivado IP repository.
To add it to the reference design, please create a folder named "ipcore" in your reference design plugin folder, put your custom IP zip file (axi_ad9467) in that folder, and also register the folder in your reference design definition file plugin_rd.m: hRD.CustomFiles = {'ipcore'};
Then when you run Create Project step, HDL Workflow Advisor will copy the "ipcore" folder to the generated project, and add this project into Vivado IP repository.
Following doc page introduces the CustomFiles parameter. http://www.mathworks.com/help/hdlcoder/ref/hdlcoder.referencedesign-class.html

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by