xilinx ise想请教如何根据下面的顶层模块去设置vio、icon和ila三个核的参数

moduleSPI(clk,spics,spiclk,spido,dataout);//添加核以后的顶层模块的代码inputclk;wire[7:0]div;wirers... module SPI(clk,spics,spiclk,spido,dataout); //添加核以后的顶层模块的代码
input clk;
wire[7:0] div;
wire rst,rd,wr,spidi;
wire[7:0] datain;
output spics,spiclk,spido;
output[7:0] dataout;
wire clk0;
clkdiv x0(clk,div,clk0); //调用时钟分频模块
spimaster x1(.rst(rst), .clk(clk0), .rd(rd), .wr(wr), .datain(datain), .spics(spics), .spiclk(spiclk), .spido(spido), .spidi(spidi), .dataout(dataout)); //调用数据传输模块
wire [35 : 0] CONTROL0;
wire [35 : 0] CONTROL1;
wire [19:0] ASYNC_OUT;
wire [10:0] ASYNC_IN;
assign ASYNC_IN[7:0]=dataout[7:0]; //分配VIO核中的输入输出
assign ASYNC_IN[8]=spiclk;
assign ASYNC_IN[9]=spics;
assign ASYNC_IN[10]=spido;
assign datain[7:0]=ASYNC_OUT[7:0];
assign div[7:0]=ASYNC_OUT[15:8];
assign rd=ASYNC_OUT[16];
assign rst=ASYNC_OUT[17];
assign spidi=ASYNC_OUT[18];
assign wr=ASYNC_OUT[19];
wire [7 : 0] TRIG0; //声明触发端口
wire [0 : 0] TRIG1;
wire [0 : 0] TRIG2;
wire [0 : 0] TRIG3;
assign TRIG0=dataout[7:0];
assign TRIG1=spiclk;
assign TRIG2=spics;
assign TRIG3=spido;
//vio、 icon、 ila 三个核的调用
vio my_vio( //加入虚拟输入
CONTROL0, ASYNC_OUT, ASYNC_IN
);
icon my_icon( //承担ila core与边界扫描端口的通信
CONTROL0, CONTROL1
);
ila my_ila( //触发、捕获逻辑信号
clk, CONTROL1, TRIG0, TRIG1, TRIG2, TRIG3
);
endmodule
展开
 我来答
ork67321
2013-02-26 · TA获得超过3577个赞
知道小有建树答主
回答量:1.5万
采纳率:0%
帮助的人:3708万
展开全部
从错误的感觉,该项目无法找到文件所产生的这三个IP 你会产生暴力图标,伊拉IP verilog代码到当前项目吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式