版主: 51FPGA |
jjjjjjjjkkk
最后登陆时间:2015-01-13 22:05:28 |
假设我有一组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就不认。 |
SCOFEEL
最后登陆时间:2015-01-13 22:10:09 |
变量只能用在generate里面,如果你只有一个program,但需要遍历所有的element,你可能需要把generate插进programl里面。做一两个试试先,然后再写成generate。
|
共2条 1/1 1 |