高云FPGA云源软件报错ERROR (EX3863) : Syntax error near ‘{‘(“...“)
·
使用Gowin时遇到了以下报错的提示:
ERROR (EX3863) : Syntax error near '{'("D:\GaoYun\work\F2_transfer\F2_ov5640_hdmi_eth\ov5640_hdmi_eth\src\eth_part\GMII_send.sv":23)

定位到括号里面的语句:

首先根据错误代码的数字查看用户消息帮助文档:

官方手册给出的建议是添加分号,但是这条语句末尾已有分号,再考虑这句话用的语法enum:
查看Verilog标准语法时发现在Verilog中没有提到对enum的描述:

在systemverilog中才有enum的解释:

推测这里使用的是systemverilog的语法导致Verilog的编译环境不兼容了,查看综合的配置:

目前选用的是Verilog 2001:

改成system Verilog 2017即可解决问题:


更多推荐

所有评论(0)