在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6235|回复: 8

[求助] 关于编译时总报10839错误的问题.

[复制链接]
发表于 2019-8-2 09:42:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x




  1. wire        cmd_inventory        = cmd[37] ;        // 01
  2. wire        cmd_setQuiet        = cmd[36] ;        // 02
  3. wire        cmd_rdBlk        = cmd[35] ;        // 20
  4. wire        cmd_wrBlk        = cmd[34] ;        // 21
  5. wire        cmd_lkBlk        = cmd[33] ;        // 22
  6. wire        cmd_rdMultiBlk        = cmd[32] ;        // 23
  7. wire        cmd_select        = cmd[31] ;        // 25
  8. wire        cmd_setRdy        = cmd[30] ;        // 26
  9. wire        cmd_wrAfi        = cmd[29] ;        // 27
  10. wire        cmd_lkAfi        = cmd[28] ;        // 28
  11. wire        cmd_wrDsfid        = cmd[27] ;        // 29
  12. wire        cmd_lkDsfid        = cmd[26] ;        // 2A
  13. wire        cmd_getSysInfo        = cmd[25] ;        // 2B
  14. wire        cmd_rdMultiLk        = cmd[24] ;        // 2C
  15. wire        cmd_setEas        = cmd[23] ;        // A0
  16. wire        cmd_resetEas        = cmd[22] ;        // A1
  17. wire        cmd_lkEas        = cmd[21] ;        // A2
  18. wire        cmd_easAlarm        = cmd[20] ;        // A3
  19. wire        cmd_rdSecParam        = cmd[19] ;        // A4
  20. wire        cmd_wrPasswd        = cmd[18] ;        // A5
  21. wire        cmd_lkPasswd        = cmd[17] ;        // A6
  22. wire        cmd_kill        = cmd[16] ;        // A7
  23. wire        cmd_setOpenD        = cmd[15] ;        // A8
  24. wire        cmd_resetOpenD        = cmd[14] ;        // A9
  25. wire        cmd_lkOpenD        = cmd[13] ;        // AA
  26. wire        cmd_authReq        = cmd[12] ;        // B0
  27. wire        cmd_auth        = cmd[11] ;        // B1
  28. wire        cmd_actAuthTag        = cmd[10] ;        // B2
  29. wire        cmd_secComm        = cmd[ 9] ;        // B3
  30. wire        cmd_actAuthRder        = cmd[ 8] ;        // B4
  31. wire        cmd_initMem        = cmd[ 7] ;        // C0
  32. wire        cmd_setAlgConf        = cmd[ 6] ;        // D0
  33. wire        cmd_lkAlgConf        = cmd[ 5] ;        // D1
  34. wire        cmd_setMaxUser        = cmd[ 4] ;        // D2
  35. wire        cmd_lkMaxUser        = cmd[ 3] ;        // D3
  36. wire        cmd_enterTest        = cmd[ 2] ;        // E0
  37. wire        cmd_chkAllMem        = cmd[ 1] ;        // E1
  38. wire        cmd_wrMem        = cmd[ 0] ;        // E2



复制代码


代码如上.报错参数是10839 Verilog HDL error at digital_cmd_predefine.v(2): declaring global objects is a SystemVerilog feature.
每一行都报这个错. 查看了网上的解决办法说是把 调用写进module 内部.但我确定我每一个模块调用都写进module 内部了.依然报错.
求大神指点,还是说quartus 语法不支持.
发表于 2019-8-3 14:50:24 | 显示全部楼层
digital_cmd_predefine.v的第二行是啥?方便的话,把前10行贴出来,另外module的关系也列出来吧,如果只有一个module就不用了。
 楼主| 发表于 2019-8-5 09:58:30 | 显示全部楼层


gaurson 发表于 2019-8-3 14:50
digital_cmd_predefine.v的第二行是啥?方便的话,把前10行贴出来,另外module的关系也列出来吧,如果只有 ...


第二行就是我贴出来的第一行。这个是发全了的。
报错是这所有行都报10839的错,不仅仅是第2行。

发表于 2019-8-5 14:57:03 | 显示全部楼层
那么你的第一行是module()?
发表于 2019-8-6 12:26:05 | 显示全部楼层
把这个文件从工程里面去掉试试
 楼主| 发表于 2019-8-7 15:02:30 | 显示全部楼层


gaurson 发表于 2019-8-5 14:57
那么你的第一行是module()?


没有module.
整个.v文件就是这几十条wire赋值
 楼主| 发表于 2019-8-7 15:03:29 | 显示全部楼层


snq31418 发表于 2019-8-6 12:26
把这个文件从工程里面去掉试试


去掉的话编译就报错找不到digital_cmd_predefine.
发表于 2019-8-7 15:10:15 | 显示全部楼层
你这个文件名叫digital_cmd_predefine?然后include在某一个文件中的吗?把你include的那一部分代码都放上来看看,是不是include到module内部的?你不要让别人去猜测你的代码,把完整的贴上来嘛,好费事。
发表于 2021-11-24 22:26:57 | 显示全部楼层
今天也遇到了,我把调用的文件移出工程文件,在需要调用的主.v文件中使用’include“” 就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-25 05:11 , Processed in 0.021251 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表