Intel® 高层次综合编译器专业版Pro版: 参考手册

ID 683349
日期 12/04/2023
Public
文档目录

4.1.3. 接口定义实例:组件调用接口控制属性

该实例比较了两个简单组件。一个组件使用简单导管作为其信号接口来实现,而另一个组件则作为hls_avalon_agent_component实现。

考虑以下简单组件的代码实例:
component float myComponent(float a, float b) {
     return a+b;
}

此代码实例会产生具有以下信号的组件:


您还可以将此组件实现为hls_avalon_agent_component组件,通过位于寄存器映射的控制信号:
hls_avalon_agent_component
component float myComponent(
hls_avalon_agent_register_arg float a, 
hls_avalon_agent_register_arg float b) {
     return a+b;
}
此代码会产生具有以下信号的组件: