看来用MAX+PLUS2的人不多啊~终于发现MAX+PLUS2就不支持单独的程序包的引用,必须把包文件和工程文件写在一块,感觉很麻烦,所以换成了QUARTUS2,不过从其中文手册上也没看到具体操作方法~ 问题是这样的: 建立元件库——根据文件名跟ENTITY名相同的原则,一个文件我做成只包含一个元件。这样的话,我把需要的元件都作成相关的单独VHD文件,然后再写一个程序包文件PACKAGE里面包含这些元件COMPONENT,请问这样就能够把元件的说明和功能都包含进去吗?或者是把所有元件的ENTITY、ARCHITECTURE和PACKAGE都做在一个文件里面?不过貌似对该文件不好命名啊~做成PACKAGE的名字可以吗?——书上讲PACKAGE的时候提到,包头PACKAGE可以定义元件、函数、常量等,包体PACKAGE BODY定义函数程序,但是不定义元件ARCHITECTURE——请问这个元件的具体功能定义按照我上面的方法可以吗? 如果只能简单得定义一下COMPONENT,在做具体设计时还要重新声明整个元件的ENTITY和ARCHITECTURE,我感觉在PACKAGE里面定义元件就完全没什么必要了嘛,多写一次USE.xxxlibrary.all,没有什么意义啊~倒是函数程序之类的做成单独的程序包是不错的~ 说到函数程序常量等的程序包文件,是不是定义好包头包体,USE就可以在QUARTUS中使用了? 最后我说的这些是不是做到SETTINGS里面的USER LIBRARIES就可以引用到了? 大侠们请不吝赐教啊~看得人多,木人说~我想大家在做项目的时候肯定也要做相关的设计吧~ |