文档目录

4.1.4. 接口定义实例:具有标量和指针自变量的组件

以下设计示例说明组件接口和信号之间的交互,以及相应RTL模块的波形。
component int dut(int a, int* b, int i) {
     return a*b[i];
}
图 2. 组件dut的接口和信号框图
图 3. 组件dui信号的波形图该图显示Avalon-MM读信号从具有一个周期读延迟且无阻塞的存储器接口进行读取。

如果dut组件拉高busy信号,则caller需要将start信号保持高电平并继续置位输入自变量。同样地,如果dut拉高stall信号,然后dutdone信号保持高电平,直到stall信号被取消置位。