微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 模块化问题

模块化问题

时间:10-02 整理:3721RD 点击:
程序里涉及到三个模块,A, B, CA完成用32个周期,B完成用8个周期,C用32个周期。现在想在顶层把这三块联系到一起,A的结果传给B,B再传给C,现在发现第一次运算从模块A到模块B用40个周期,但第二次就减为32个周期了(流水线)。想问问怎样设计程序才能让C模块接收到B传来的结果后再运行呢?

常见的就是握手了,b输出的时候带上valid,C看到有valid再开始运算。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top