可综合的基于verilog语言的有限状态机的设计

可综合的基于verilog语言的有限状态机的设计

ID:32995852

大小:74.48 KB

页数:5页

时间:2019-02-18

可综合的基于verilog语言的有限状态机的设计_第1页
可综合的基于verilog语言的有限状态机的设计_第2页
可综合的基于verilog语言的有限状态机的设计_第3页
可综合的基于verilog语言的有限状态机的设计_第4页
可综合的基于verilog语言的有限状态机的设计_第5页
资源描述:

《可综合的基于verilog语言的有限状态机的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可综合的基于Verilog语言的有限状态机的设计刘德贵等:可综合的基于Verilog语言的有限状态机的设计可综合的基于Verilog语言的有限状态机的设计刘德贵,李便莉(1•西安电子科技大学综合业务网国家重点实验室陕西西安710071;2.西安电子科技大学通信工程学院陕西西安710071)摘要:VerilogHDL是一种硬件描述语言,他不仅可以在门级和寄存器传输级描述硬件,也可以在算法级对硬件加以描述,因此将采用VerilogHDL语言描述的设计转变成逻辑门构成的电路绝非简单的处理过程.状态机是数字系统的控制单元,包括吋序逻辑和组

2、合逻辑,语言描述较为抽象,如果句柄编写不规范,综合工具就很难把抽象思维变为门级电路.由于VerilogHDL语言本身的特点,许多面向仿真的语句虽然符合语法规则却不能综合,这在设计中必须避免.本文介绍了VerilogHDL语言的综合实质,研究了编写可综合的状态机的方法,步骤以及综合原则,具有一定的参考价值.关键词:VerilogHDL语言;FSM状态机;综合;逻辑中图分类号:TP312文献标识码:B文章编号:1004—373X(2005)10—116—03DesignforSynthesizableFiniteStateMachin

3、eBasedonVerilogLanguageLIUDegui,LIBianli(1.NationalKeyLabonISN,XidianUniversity,Xian,710071,China.2.CommunicationEngineeringlnstitute.XidianUniversity^XianJ10071.China)Abstract:VerilogHDLisahardwaredescriptionlanguage^whichcandescribehardwarenotonlyingatelevelandregis

4、ter—transferlevelbutalsoinalgorithmiclevel.Therefore,changingdesignsinV&ilogHDLintocircuitsmadeoflogicgatesisnotasimpleanguagedescriptionisveryabstract,ifthehandleisnotcompiledinstandard,itisverydifficulttochangetheabstractthoughtintoagatelevelcircuitbySynthesisto

5、ol.DuetotheinherentcharacteristicsofVerilogHDLuTianystatementsandstructuresbasedonsimulationandaccordingwithsyntaxrulescouldnotbetransformedintologicunit.Soweshouldavoidtousethesestatementsandstructure.ThisarticleintroducestheessenceofVerilogHDLsynthesis,studiestheway

6、,stepsofhowtowritesynthesizableFSM.Itstudiessynthesisprinciplesaswel1.Allthesehavecertainvalueforreference?Keywords:VerilogHDL;FiniteStateMachine(FSM);synthesis;logic1引言随着EDA技术的发展,使用硬件语言设计PLD/FPGA成为一种趋势.进入80年代后期,硬件描述语言向着标准化的方向发展,最终VHDL,VerilogHDL两种语言适应了这种趋势的要求,先后成为IEE

7、E标准.VHDL发展较早,语法严格,而VerilogHDL是在C语言基础之上发展起来的一种硬件描述语言,语法较为自由•一般认为VerilogHDL在系统级抽象方面比VHDL略差一些,而在门级开关电路描述方面比VHDL强得多,二者各有特长.标准的高级程序设计语言,例如C语言,只适合描述过程和算法,不能描述硬件电路,这些语言区别于硬件描述语言的一个明显特点是:只要每一条语句符合语法规则,那么经过编译程序编译后,就可以运行该程序了.用硬件语言进行程序设计的最终FI的是进行硬件设计,在硬件描述语言屮,许多基于仿真的语句虽然符合语法规则,收

8、祷日期:2005-01-25116但不能用硬件來实现,即不能映射到硬件逻辑电路单元,如果要最终实现硬件设计,必须写出可以综合的程序.2什么是"综合”“综合”就是采用VerilogHDL语言描述的寄存器传输级电路模型构造出门级网表的过程•图1对此做了

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

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

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