(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击top_tb.bat文件就可以完成整个的仿真,大大降低了初学者的门槛!!!!如需要该系列的工程文件请关注知识星球:成工fpga,https://t.zsxq.com/DMeqH,关注即送200GB学习资料,链接已置顶!)
上篇我们讲到可以使用类,并新建了一个类image_class并且将所有的task都放到了类里面,现在我们看看仿真文件tb_image_sim,发现还有仿真文件中定义了很多的变量,看起来挺凌乱的。
我们都知道,类是用来封装数据成员(类属性)和方法(类方法)的,既然task可以封装,那变量也是可以封装的,所以我们尽可能的把变量封装到类中去,如下所示。
很多变量都要进行初始化设置的,我们可以在new函数里面进行初始化设置,但是有些变量是在仿真的过程中要改变的,所以我们可以添加设置参数的方法。
这样,仿真模块tb_image_sim除了类image_class其它部分就简洁了很多。
双击sim文件夹下的top_tb.bat文件,完成系统的自动化仿真。
打开img文件夹就可以看到生成的测试图案,至此类功能添加完毕。