欢迎来到天天文库
浏览记录
ID:39469706
大小:566.00 KB
页数:8页
时间:2019-07-04
《Vrilog大作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Verilog大作业白顺辉6011202001徐杰6011202029张晓勇601120203511级电科一班翻转前的十六进制数据翻转后的二进制数据仿真结果程序代码:moduleLENA;parametersize=65554;reg[23:0]mem[1:size],date;integerfile;integeri,k,j,m,n,p;initialbegini=$fopen("lena.bmp","rb");j=$fread(mem,i);$fclose(i);endinitialbegin#100;file=$fopen("lena.txt");for(k=1;k<=25
2、6;k=k+1)for(m=256;m>=1;m=m-1)beginn=18+256*(m-1)+k;date=mem[n];$fwrite(file,"%h",date);endfor(p=1;p<=18;p=p+1)begindate=mem[p];$fwrite(file,"%h",date);end$fclose(file);endendmodule翻转前翻转后文图转换所用工具设计说明书:1.先用$fread系统任务将BMP图片的二进制代码读入存储器mem中;2.读出的二进制代码的前54个字节是BMP位图的基本代码,因此在对图片进行翻转时前54个字节的位置不变。后面为25
3、6*256个像素,每24位代表一个像素,BMP文件的数据是从左到右,从下到上的。也就是说,从文件中最先读到的是图象最下面一行的左边第一个象素,然后是左边第二个象素,接下来是倒数第二行左边第一个象素,左边第二个象素...依次类推,最后得到的是最上面一行的最右一个象素。所以要实现图片的顺时针旋转应该把mem中像素逆时针旋转90度。3.用文本转图片工具软件把得到的lena.txt文件直接转换成数.bmp文件即可得到翻转后的图片。白顺辉工作总结:在这次作业中,我们首先进行分工合作,我和张晓勇负责bmp图像方面的工作,首先我们通过在网上和图书馆查阅资料,了解了bmp格式图像的基本知识,以便
4、编写具体算法实现图像的翻转。在对bmp格式文件有了一定掌握后,我们直接利用verilog的系统任务$fread即可对bmp文件进行操作,再结合文件输出任务$fopen$fdisplay$fclose将bmp文件打开并通过翻转算法转换后再写入txt文件,最后用文本转图片工具软件直接将txt文件转换成bmp文件,即完成了翻转工作。在这个过程中,我对课上学到的语句有了更深的理解,并将其应用到了实际工程中,使自己的运用能力得到了很好的锻炼,并且,我对Modelsim仿真软件也有了一定的了解,其基本操作已经较熟练的掌握,对其中一些细节问题,如仿真时间的选取等也有了自己的理解。实践出真知
5、,通过在软件上反复改程序、跑程序我也学会了很多只看书本发现不了的问题,锻炼了自己的解决问题能力。徐杰的个人总结:这次Verilog大作业中我主要的完成是辅助编程工作,作业的顺利完成,是我们三个人共同合作的结果,从对BMP图像的一无所知到一起上网去图书馆查资料解决了BMP图像的理论问题,从对二进制转bmp图像一无所知到最终完成这次大作业,我们3个人都一直在一起,一起学习,一起讨论。期间犯了无数的错误,也积累了很多经验,比如仿真时间要选择恰当,更增进了Verilog语言的理解,达到了学以致用的目的。也更熟练地掌握了ModelSim仿真软件。通过这次的大作业,我深深体会到了团队的重要性
6、以及如何形成好的团队协作,也明白了一定要在实践中去掌握知识,而知识也只能在实际应用中才能真正掌握并升华。从课上认真吸收老师的精心讲解,到课下通过团队努力完成了这个也可以说是一个小工程的作业,使我对Verilog的兴趣又更进了一步,也更增进了我对继续钻研Verilog的决心。张晓勇的工作总结:经过我们团队的努力完成了大作业,我的主要任务是图像处理工作,总的来说收获很多。这次的大作业通过查阅相关资料结合所学过的知识来设计程序完成对图像顺时针旋转90度。通过这次大作业,对modelsim仿真软件的使用流程有了最基本的了解,使课堂上学的东西得到了很好的实践,在大作业完成之际也体会到了成功
7、的喜悦。对知识的掌握不只是学习课本上的知识,而且应该查阅大量相关的资料。查阅资料是现代科技人员很重要的一项技能,在这次大作业中尤其体现明显。用到的很多知识都不是从课本上学来的,但是要完成大作业必须要查阅大量资料。比如bmp图片的相关知识,只有通过查阅资料才能够掌握从而为自己所用。学的很多知识不运用不能是真正的掌握,这一点在我身上很是有所体现。比如说算图像顺时针转移的算法时,就相当于对一个矩阵中的数据的为之进行适当的转换,但是我的算法出了几次问题,在最后快要成功时功亏一篑,对团队的
此文档下载收益归作者所有