欢迎来到天天文库
浏览记录
ID:36293457
大小:367.50 KB
页数:23页
时间:2019-05-08
《eda技术与应用讲义第5章第3节vhdl基本语句(三)vhdl编码风格》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章VHDL基本语句(三)VHDL编码风格课程讲义合肥工业大学彭良清下一章上一章本节内容注释和文本常规风格指导缩进格式指导命名惯例留白示例良好的代码风格可以大大提高阅读效率好码如诗注释和文本格式(一)在文本开始描述设计文件地功能和端口重要语句应加以注释,并且如果代码更新,注释也应该更新不应使用语句本身作为注释,例如:注释和文本格式(二)注释应位于其说明的代码之上,并且应该左右均对齐。在注释分解符和注释文本之间应该留有空格常规风格指导(一)所有关键词、器件名称、常数、图元应该大写,其他文本应该小写
2、(包括宏模块)常规风格指导(二)所有关键词、器件名称、常数、图元应该大写,其他文本应该小写(包括宏模块)缩进格式指导:IF语句缩进格式指导:CASE语句缩进格式指导:VARIABLE语句命名惯例:命名应含义明确命名惯例:使用下划线作(_)为分割符命名惯例:不使用含义不明的缩写命名惯例:对于常数,不直接在代码中使用数字,而应该定义一个常数变量名留白(一)在逻辑段落之间增加空行在下列符号前不要插入空格:分号(;)逗号(,),闭双引号(“),or闭括弧()),在下列符号后不要插入空格:开双引号(“),or开括弧((),留白
3、(二)使用TAB键对齐冒号(:)、ENTITY中的标识符等留白(三)在开括弧(()之前使用空格,以便分割标识符留白(四)在运算符前后均插入空格举例以下代码为Altera公司的SDRAM控制器代码Command.vhdcontrol_interface.vhdpll1.vhdsdr_data_path.vhdsdr_sdram.vhdTheendTheend.以下内容为正文的引用,可不阅读。返回MAX+PLUSIIBNFMAX+PLUSIIHelpusestheBackus-NaurForm(BNF)todef
4、inethesyntaxofthetextfileformatsandmessagevariables.BNFusesthefollowingnotation:Characters:Meaning:::=“Isdefinedas”定义为<...>Identifiers(i.e.,variables)标识符(如变量标识符)[...]Optionalitems可选项{...}Repeateditems(zeroormoretimes)重复条目...
5、...Indicatesachoicebetweenitems在2个条目
6、间选择一个(或):n:nSuffixindicatesarange(e.g.,:1:8means"from1to8namecharacters")italicsVariablesinsyntaxdescriptions可变量CourierfontLiteraltextinsyntaxdescriptions.BoldCourierfontisalsosometimesusedtohelpdistinguishliteraltextfromitalicvariablesinsyntaxdescrip
7、tions.返回STD_LOGIC的取值TYPEstd_ulogicIS('U',--Uninitialized'X',--ForcingUnknown'0',--Forcing0'1',--Forcing1'Z',--HighImpedance'W',--WeakUnknown'L',--Weak0'H',--Weak1'-'--Don'tcare);返回详细参见STD1164.VHD
此文档下载收益归作者所有