微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 将bdf文件转换为verilog后结果变化

将bdf文件转换为verilog后结果变化

时间:10-02 整理:3721RD 点击:
编译环境:quartus 13.1
顶层文件原来是用bdf编写的,后来为了方便和别人集成。使用file->Create HDL file for current file, 生成了顶层设计的top.v文件。
下载到板子后,使用signaltap读出的数据和使用top.bdf文件编译下载产生的数据不同。
有遇到过类似问题么?

问题已找到,分享下经验。
使用top.bdf中的模块时,有的输入管脚(12位)需要拉高,于是使用VCC符号连接这12根引线。
对比转化后的top.v文件发现,该12位的输入引脚所连引线被赋值为1
assign        SYNTHESIZED_WIRE_1 = 1;
这样的结果就是,只有最低位被拉高了,其他的当做无输入进行优化,导致输出错误。
将其改为
assign SYNTHESIZED_WIRE_1 =12’hfff;
输出正常

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top