博客背景:做一个4路采集板,FPGA采用Spartan6,抓取与ADC通信的SPI信号
第一步
建立工程,SPI通信协议写好后,在项目中加入ICON和ILA核(使用ILA核或者VIO核时,必须要用ICON核的CONTROL与其相连,如下图所示)。
添加完IP核并设置好要监控的信号参数(参数个数及每个参数的宽度)后,在.v程序内例化上述两核,代码如下:
ICON ICON_inst1 (
.CONTROL0(CONTROL0) // INOUT BUS [35:0]
);
ILA ILA_inst1 (
.CONTROL(CONTROL0), // INOUT BUS [35:0]
.CLK(clk), // IN
.TRIG0(spi_cs), // IN BUS [0:0]
.TRIG1(spi_sck), // IN BUS [0:0]
.TRIG2(spi_sdio_in_r) // IN BUS [7:0]
);
<