quartus II 报错(Error (10839): Verilog HDL error at sdram_params.v(30): declaring global objects is a)
来源:互联网 发布:淘宝美工主要做些什么 编辑:程序博客网 时间:2024/06/07 02:14
Error (10839): Verilog HDL error at sdram_params.v(30): declaring global objects is a SystemVerilog feature
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////参数内容如下/////////////////////////////////////////////////
// Address Space Parameters
`define ROWSTART 8
`define ROWSIZE 12
`define COLSTART 0
`define COLSIZE 8
`define BANKSTART 20
`define BANKSIZE 2
// Address and Data Bus Sizes
`define ASIZE 23 // total address width of the SDRAM
`define DSIZE 16 // Width of data bus to SDRAMS
//parameter INIT_PER= 100; // For Simulation
// Controller Parameter
//////////// 133 MHz///////////////
/*
parameter INIT_PER= 32000;
parameter REF_PER= 1536;
parameter SC_CL= 3;
parameter SC_RCD= 3;
parameter SC_RRD= 7;
parameter SC_PM= 1;
parameter SC_BL= 1;
*/
///////////////////////////////////////
//////////// 100 MHz///////////////
parameter INIT_PER= 24000;
parameter REF_PER= 768;
parameter SC_CL= 3;
parameter SC_RCD= 3;
parameter SC_RRD= 7;
parameter SC_PM= 1;
parameter SC_BL= 1;
///////////////////////////////////////
//////////// 50 MHz///////////////
/*
parameter INIT_PER= 12000;
parameter REF_PER= 512;
parameter SC_CL= 3;
parameter SC_RCD= 3;
parameter SC_RRD= 7;
parameter SC_PM= 1;
parameter SC_BL= 1;
*/
///////////////////////////////////////
// SDRAM Parameter
parameter SDR_BL= (SC_PM == 1)?3'b111 :
(SC_BL == 1)? 3'b000 :
(SC_BL == 2)? 3'b001 :
(SC_BL == 4)? 3'b010 :
3'b011 ;
parameter SDR_BT= 1'b0;// Sequential
// 1'b1:// Interteave
parameter SDR_CL= (SC_CL == 2)?3'b10:
3'b11;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
解决办法就是将`include "params.v"放在module的内部即可;
如果放在module外部,就会报错如下:
- quartus II 报错(Error (10839): Verilog HDL error at sdram_params.v(30): declaring global objects is a)
- quartusII综合报错(Error (10133): Verilog HDL Expression error at lcd_display_wsfeng.v(37): illegal part)
- quartusII报错(Error (10170): Verilog HDL syntax error at sdram_control.v(152) near text "'h"; expect)
- quartus II Internal Error:
- SDRAM调试遇到的问题小结 -- Quartus II & Verilog HDL
- quartus II编译报错:Error: Current license file does not support the XXX device
- Quartus II Error 汇总贴
- error C2039: 'memchr' : is not a member of '`global namespace''
- error C2039: \'NotifyWinEvent\' : is not a member of \'`global namespace\'\'
- quartus II 15.0 中解决仿真报错 Error: (vsim-19) Failed to access library 的问题
- error C2199: syntax error : found 'int (' at global scope (was a declaration intended?)
- verilog HDL数字钟Quartus工程
- Verilog HDL && Quartus 设计规范、代码风格
- Quartus/FPGA/Verilog HDL【学习笔记001】
- 解决报错error the @annotation pointcut expression is only supported at Java 5
- ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is e
- Info (10281): Verilog HDL Declaration information at WriteData_Top.v(25): object "WriteData" differs
- Verilog HDL Operators Part-II
- PB打印相关
- Android动画
- 避免Java应用中NullPointerException的技巧和最佳实践
- Android中测试框架使用简介
- 基于xmpp openfire smack开发之smack类库介绍和使用[2]
- quartus II 报错(Error (10839): Verilog HDL error at sdram_params.v(30): declaring global objects is a)
- SAP BW数据源增强管理
- qt 5 视频播放 ---转载自正文链接
- GRE数学常用备考方法总结
- 轻量级SharedPreferences的存储方式
- Mysql中的sync_binlog参数
- C中的预编译宏定义
- [学习总结]5.25—5.31
- 教你如何迅速秒杀掉:99%的海量数据处理面试题