Quartus II中图形与HDL输入法混用时,文件的保存原则
0赞
发表于 2010/4/28 11:14:14
阅读(2518)
Quartus II中取舍相互关联的文件的一个原则:如果文件之间有父子关系,那么只需要保留父文件,一定不要保存子文件,可以在获得父文件后用Quartus II中的文件转换工具生成对应的子文件。
比如:由.v文件可以生成.bsf文件,.bsf文件可以用来更新上一层.bdf文件中的模块属性,只有模块的属性与.v文件一一对应时编译才会正 确。.bdf文件中的模块可以直接用来更新下一层对应.v文件的端口属性,但是.v文件只有通过.bsf文件才能更新上一层.bdf文件中模块的端口属 性。用公式表示为:
(1) .bdf -> .v
(2) .v -> .bsf -> .bdf
由这组公式可以看出:.v与.bdf是一一对应的,.bsf是中间文件,即.v的子文件。如果修改了.bdf文件中的模块属性,用公式(1)更新 了.v文件,这时.v与.bdf文件中的模块一致,但是.bsf文件过时,与.v文件和.bdf文件都不匹配。如果保存了这样的三个文件,由于.bsf文 件不参与编译,在编译过程中不会报告任何问题;但是,如果在很久以后的某个时刻执行了公式(2)的后半部分,用过时的.bsf文件更新了.bdf文件中的 模块端口,就会造成.v文件与.bdf文件中对应模块的失配,产生编译错误。