(本系列只需要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文件夾就可以看到生成的測試圖案,至此類功能添加完畢。