版主: 51FPGA

分享到:
共2条 1/1 1   

SystemVerilog高手看过来。怎样将generate语句产生的一组interface传到program里。

    [您是本帖的第1465位阅读者]
jjjjjjjjkkk
我是MM
高级会员

最后登陆时间:2015-01-13 22:05:28

直达楼层
1# 发表于 2015-07-31 23:23:27
假设我有一组interface,数量由parameter spi_count决定。 在顶层是这样例化的:

CODE:

genvar i; generate for (i=0;i<spi_count;i++) begin:gen spi_interface spi_if (.clk(clk)); end endinterface现在有两个问题 1)我想把这一组spi_if全都传到一个program里去,请问program里该怎么写? 2)我想访问某个spi_if内部的东西,该怎样写?试了下,直接明确地写数字gen[0].spi_if.xxx是可以的,但是如果使用一个变量gen[k].spi_if.xxx就不认。

RE: SystemVerilog高手看过来。怎样将generate语句产生的一组interface传到program里。

SCOFEEL
我是MM
高级会员

最后登陆时间:2015-01-13 22:10:09

2# 发表于 2015-07-31 23:24:46
变量只能用在generate里面,如果你只有一个program,但需要遍历所有的element,你可能需要把generate插进programl里面。做一两个试试先,然后再写成generate。
共2条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]