VHDL实现NAND门代码编译报1个错误,具体原因是什么?
编译错误原因说明
- 最高发原因:源文件主文件名与实体名不匹配
主流VHDL编译器(Intel Quartus、Xilinx Vivado/ISE等)都要求VHDL源文件的主文件名必须和代码中定义的entity名完全一致,大小写敏感环境下还要求大小写匹配。你提供的代码实体名为my_nand_gate,如果文件没有保存为my_nand_gate.vhd,就会触发该类无具体明细的编译报错。 - 其他低概率原因:
- 代码复制粘贴时混入了不可见的特殊字符,比如全角空格、异常换行符等,逐行检查代码格式即可排除
- 编译器指定的VHDL标准版本过低,不过
nand属于VHDL基础运算符,该情况出现概率极低
内容的提问来源于stack exchange,提问作者Aash2202
相关产品推荐
相关产品推荐

