Error: (vlog-13067) :Syntax error, unexpected non-printable character with the hex value ‘0xef‘.

Error: (vlog-13067) :Syntax error, unexpected non-printable character with the hex value '0xef'.

        我使用的是Gvim编辑器,为了使中文乱码显示正常,将.v文件另存为了“带有BOM的UTF-8”格式,中文显示正常,Anlogic编译器编译正常,但是Modelsim编译报错;后搜到下边这篇文章,尝试文章里的方案,结果发现改了ANSI格式后,依然没有发现非注释位置的乱码,后直接在Modelsim上双击.v文件,发现左上角竟然有乱码,不过在其他环境下均未看到,乱码截图下:

删除后编译正常,不过中文注释又变成了乱码;改为“UTF-8”格式编译正常,不过中文也是乱码;

参考文章内容如下:

** Error: (vlog-13067) Syntax error, unexpected non-printable character.

原因是.v文件格式是utf-8编码,modelsim支持ANSI,UTF-8空白字符不是空白的,当把.v转换为ANSI编码可以看到下图所示,空白字符原来不是空白。删除这些异常空白字符就可以。

参考文章出自:(4条消息) modelsim Error: (vlog-13067) Syntax error, unexpected non-printable character._1615549892-CSDN博客

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值