verilog中文件输入与输出任务实例解析

verilog中文件输入与输出任务实例解析

ID:31708155

大小:56.04 KB

页数:7页

时间:2019-01-17

verilog中文件输入与输出任务实例解析_第1页
verilog中文件输入与输出任务实例解析_第2页
verilog中文件输入与输出任务实例解析_第3页
verilog中文件输入与输出任务实例解析_第4页
verilog中文件输入与输出任务实例解析_第5页
资源描述:

《verilog中文件输入与输出任务实例解析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Ver订og中文件输入与输出任务实例解析1.fileopenandclose:firstdefinetheintegerpointer,thencallthe$fopen(filename,mode)task,andcall$fopen(file_name)whenthefileisnotneededCommonlyusedmodeincludeopenthefileandstartwritingfromthefileheader,andcreateafileifitdoesn'talreadyexist・〃W+〃openthefileandstartreadingan

2、dwritingfromthefileheader・Createafileifitdoesn,talreadyexistopensthefileandstartswritingfromtheendofthefile.Ifitdoesnotexist,createthefile〃A+〃openthefileandstartreadingandwritingfromtheendofthefile・Createafileifitdoesn'talreadyexist2.outputtothefile:displaytaskbeforeaddingF,callformat:$f

3、display(filepointer,displaycontent,displayvariables),again$fmonitor.・・)Inadditiontomorethanonefilepointer,othertasksthatareoutputintheconsoleareconsistentwiththemethod・3.readfromfile:3tasks$readmemb(filename),storagecell,thestartingaddressofthestoragecellinthefile,theendaddressofthememor

4、ycellwillbestoredinthefileThetextfilecancontainspaces,linebreaks,tabs,annotations,andbinary.Inthefollowingexample,thereisameomoryb.txttextfileintheprojectfolderdirectory,whichreadsasfollows:1010110100011101,01101111011000010000000111111110,1111111111101110Thisfilemeetstherequirementsandc

5、anbereadthroughthe$readmemb・10101101thefirstdataaddressis0,backwards,andsoon.Anothersystemtask,thedifferencebetweenSreadmemhandSreadmemb,istoidentifythesixteenhexadecima1.Inthefollowingexample,thereisameomoryh・txttextfileintheprojectfolderdirectory,whichreadsasfollows:EFAB3E4FGiveanexamp

6、le:Modulereadmem;Reg[7:0]mem[7:0]:Reg[2:0]i;Integerfile;InitialBeginFile二$fopen("memory.txt〃,〃W〃);Sreadmemb(memoryb・txt,MEM,4,0);//towritetexttoreaddatafromthemem[4],untilmem[0]wroteFor(I=0;i<7;i+1;i二)BeginSdisplay(^mem[%d]=%b〃,〃);Sfdisplay(file,mem[%d]=%b,I,mem[i]);End$readmemh(memoryh・

7、txt,MEM);//ifnoaddressrestrictionsondefaultfrom//mem[0]toaddressthedefinitionofmem・For(I=0;i<7;i+1;i二)BeginSdisplay(〃meni[%d]=%h〃,T:〃meni[i]〃);Sfdisplay(file,mem[%d]=%h,I,mem[i]);EndSfclose(file);EndEndmoduleTheconsoleoutputisconsistentwiththecontentinthegeneratedmemory.t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。