紫光FPGA学习之常见报错

发布时间:2023年12月18日

紫光pango design suite报错:

一、4005: [D:/**/rtl/burstORsingle.v(line number: 47)] Logic for ddr_head_addr_rr does not match a standard flip-flop.

image-20231113193834742

看来看去都没有发现这个定义没有问题呀,检查发现:

原来代码:


always @(posedge i_clk or negedge rst_n) 
  begin
     if(!rst_n)
        begin
            ddr_head_addr_r <= 'd0;
            ddr_head_addr_rr <= 'd0;
        end
      else
            ddr_head_addr_r <= ddr_head_addr;
            ddr_head_addr_rr <= ddr_head_addr_r;
  end  

注意看第8和第9行,少了一个begin end的,修改后的代码

always @(posedge i_clk or negedge rst_n) 
  begin
     if(!rst_n)
        begin
            ddr_head_addr_r <= 'd0;
            ddr_head_addr_rr <= 'd0;
        end
      else
        begin
            ddr_head_addr_r <= ddr_head_addr;
            ddr_head_addr_rr <= ddr_head_addr_r;
        end
  end  

修改之后完美解决。

二、利用紫光PDS和Modelsim联合仿真时,出现这样的错误:

Error: (vsim-3043) D:/pango/PDS_2022.2-SP4/arch/vendor/pango/verilog/simulation/GTP_DRM36K_E1.v(1426): Unresolved reference to 'GRS_INST'. 

解决方法:test_bench中添加语句

wire GRS_N;

GTP_GRS GRS_INST (
	.GRS_N(1'b1)
);

image-20231113202401445

原因:紫光自带的系统复位模块

参考:

https://blog.csdn.net/weixin_44282512/article/details/125028659
---晓凡  20231218日于武汉书
文章来源:https://blog.csdn.net/xzs520xzs/article/details/135054185
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。