紫光FPGA学习之常见报错
2023-12-18 10:47:21
紫光pango design suite报错:
一、4005: [D:/**/rtl/burstORsingle.v(line number: 47)] Logic for ddr_head_addr_rr does not match a standard flip-flop.
看来看去都没有发现这个定义没有问题呀,检查发现:
原来代码:
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)
);
原因:紫光自带的系统复位模块
参考:
https://blog.csdn.net/weixin_44282512/article/details/125028659
---晓凡 2023年12月18日于武汉书
文章来源:https://blog.csdn.net/xzs520xzs/article/details/135054185
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!