欢迎光临
我们一直在努力

高层次综合设计中函数的优化设计

一、函数优化设计涵盖内容 1.inline函数内联 2.pipeline对函数进行流水线设计 3.dataflow优化多个函数 4.多级任务流水线设计,将多个函数并联 5.函数的接口优化 6.函数的参数类型stream,数组,标量对性能的影响 7.函数之间的通信优化 8.函数调用的开销优化 9.避免设计递归函数 10.函数的实例化数量的控制,function_instance 11.函数局部数组的分区 12.函数层次化和综合策略

二、函数优化解释 1.在高层次综合总,函数是硬件模块的原子单元 一个函数就是一个module模块。 一个函数对应一块独立的硬件逻辑。 一套控制状态机和一组接口。

2.函数的优化设计 函数的优化设计决定了整个系统的延迟,吞吐量,资源消耗和可复用性。 包括函数的内联,函数的流水线,函数的数据流,函数的接口,函数的 存储,函数的实例化。 系统的思考函数的优化方法论,并且融汇贯通定点设计,流,假依赖。

三、函数内联的收益 1.内联函数去除ap_start/ap_done级别的额外状态机 2.内联函数运行循环跨越函数的边界进行流水化设计 3.内联函数便于工具进行垮函数的假性依赖分析和资源共享

四、内联函数的代价 如果函数被多次调用,你使用内联,那么会造成硬件的复制, 增大面积。 这个时候推荐使用非内联+复用策略进行设计。

赞(0)
未经允许不得转载:171主机测评 » 高层次综合设计中函数的优化设计
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址