在Diamond 3.1运行过程中出现了如下问题,在Spreadsheet View界面中有两个信号显示unconnected,运行Diamond 3.1 Translate Design,会有如下两个告警和错误。
WARNING – logical net ‘BRDWR’ has no load.
WARNING – logical net ‘BDOUT’ has no load.
ERROR – Port ‘BDOUT’ is unconnected.
ERROR – Port ‘BRDWR’ is unconnected.
以BDOUT为例,代码中对BDOUT(内部模块信号名为bd_out_in,接口名为BDOUT)做了如下处理:
always@(posedge data_clk or posedge pwr_rst)
begin
if(pwr_rst==1'b1)
begin
din[15:0] <= 16'b0;
end
else
begin
din[15:0] <= {din[14:0],bd_out_in};
end
end
运行Place&Route Design时,会出现如下错误:
71031171 ERROR – blockcheck: in SLICE u_ads8320e_if/u2_ram_64x16/mem_3_7/SLICE_12, WCLKMUX select CLKMUX but there is no active CLK.
请各位帮忙解答一下,非常感谢!
看样子你是个新手!
在Spreadsheet View界面中人错误很显示,是说BRDWR, BDOUT这两管管脚没负载所以没有连接,简单点讲,你这两个管脚跟内部逻辑没有关系,所以优化掉了。
Place&Route Design 中的错误也很显示,是你的设计中使用了CLKMUX却没有给予有效的时钟信号CLK!