文章 ID: 000075917 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 27 日

如何在自定义组件中更改Avalon接口参数?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

当您将Avalon接口添加到自定义组件中时,有一些与这些接口相关的参数可能想要更改。例如,Avalon流接口在实例化系统中的自定义组件时,可能要更改一个最大通道值。

按照以下步骤操作,以允许对这些参数进行更改。

1. 将参数或通用内容添加至自定义组件 HDL 文件:

参数MAX_CHAN_SINK = 255;

2. 在与自定义组件相关联的 hw.tcl 文件中添加参数和属性值:

add_parameter MAX_CHAN_SINK INTEGER 8 "汇聚通道的最大宽度"
set_parameter_property MAX_CHAN_SINK DEFAULT_VALUE 8
set_parameter_property MAX_CHAN_SINK DISPLAY_NAME MAX_SNK_CHANNEL_宽度
set_parameter_property MAX_CHAN_SINK 类型 INTEGER
set_parameter_property MAX_CHAN_SINK UNITS 无
set_parameter_property MAX_CHAN_SINK DESCRIPTION "汇聚通道的最大宽度"
set_parameter_property MAX_CHAN_SINK AFFECTS_GENERATION错误
set_parameter_property MAX_CHAN_SINK HDL_PARAMETER真实信息

3. 添加细化程序,在与自定义组件关联的 hw.tcl 文件中分配接口参数:

# -----------------------------------
# 细化调用 - 分配参数

set_module_property ELABORATION_CALLBACK复杂
proc 复杂 {} {
设置max_chan_var [ get_parameter_value MAX_CHAN_SINK]
set_interface_property avalon_streaming_sink maxChannel
}

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。