查看文章 |
在大概一周的时间里,主要完成了一件事情,那就是初步完成了测试用的VHDL程序代码。在做的过程中,初次体验到了软件跟硬件的紧密关系,没有硬件的支持,再好的代码也是没用的。原计划要花个一两周的时间专门来写的程序,结果两天就写好了,是我对他的估计错误,其实程序是很简单的,就是一个初始化和循环的状态。程序写好后,在quartusii下仿真,问题出来了,硬件资源不够用。给老师汇报之后,老师说叫我先优化一下程序再看看。我花了一个晚上和一个上午来修改程序,但是无论怎么改,资源问题都难以解决,因为程序实在是太简单了,没有多少可以改动的地方,我能做的就是调整一下变量的属性,看看它作为信号节省空间还是作为变量好。有时候我把一开始有的分频模块去掉了,但是奇怪的是程序利用的资源却更多了,真有些搞不懂那个综合器。真是有点巧妇难为无米之炊的感觉,呵呵。后来我就直接跟老师说了,说我实在是没辙了,资源不够用,以后扩展的时候会有问题的。老师最后没办法也只好换了个容量稍大一些的,但是和原来的比起来芯片的面积的确是大了很多。 2008年3月16日 |