紫光FPGA学习之常见报错

紫光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日于武汉书
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值