- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术与应用讲义第5章第3节VHDL基本语句三VHDL编码风格
第5章 VHDL基本语句(三)VHDL编码风格EDA技术与应用 课程讲义
合肥工业大学 彭良清
下一章
上一章
本节内容
注释和文本
常规风格指导
缩进格式指导
命名惯例
留白
示例
良好的
代码风格
可以
大大提高
阅读效率
好码如诗
注释和文本格式(一)
在文本开始描述设计文件地功能和端口
重要语句应加以注释,并且如果代码更新,注释也应该更新
不应使用语句本身作为注释,例如:
注释和文本格式(二)
注释应位于其说明的代码之上,并且应该左右均对齐。
在注释分解符和注释文本之间应该留有空格
常规风格指导(一)
所有关键词、器件名称、常数、图元应该大写,其他文本应该小写(包括宏模块)
常规风格指导(二)
所有关键词、器件名称、常数、图元应该大写,其他文本应该小写(包括宏模块)
缩进格式指导:IF语句
缩进格式指导:CASE语句
缩进格式指导:VARIABLE语句
命名惯例:命名应含义明确
命名惯例:使用下划线作(_)为分割符
命名惯例:不使用含义不明的缩写
命名惯例:对于常数,不直接在代码中使用数字,而应该定义一个常数变量名
留白(一)
在 逻辑段落 之间 增加 空行
在下列符号前不要插入空格:
分号 (;) 逗号 (,), 闭双引号 (“), or 闭括弧 ()),
在下列符号后不要插入空格:
开双引号 (“), or 开括弧 ((),
留白(二)
使用TAB键对齐冒号(:)、ENTITY中的标识符等
留白(三)
在开括弧(()之前使用空格,以便分割标识符
留白(四)
在 运算符
前后
均
插入空格
举例
以下代码为Altera公司的
SDRAM控制器代码
Command.vhd
control_interface.vhd
pll1.vhd
sdr_data_path.vhd
sdr_sdram.vhd
The end
The end.
以下内容 为 正文的引用, 可不阅读。
返回
MAX+PLUS II BNF
MAX+PLUS II Help uses the Backus-Naur Form (BNF) to define the syntax of the text file formats and message variables. BNF uses the following notation:
Characters: Meaning:
::= “Is defined as” 定义为
... Identifiers (i.e., variables) 标识符(如变量标识符)
[...] Optional items 可选项
{ ... } Repeated items (zero or more times) 重复条目
...|... Indicates a choice between items 在2个条目间选择一个(或)
:n:n Suffix indicates a range (e.g., name char:1:8 means from 1 to 8 name characters)
italics Variables in syntax descriptions 可变量
Courier font Literal text in syntax descriptions. Bold Courier font is also sometimes used to help distinguish literal text from italic variables in syntax descriptions.
返回
STD_LOGIC的取值
TYPE std_ulogic IS ( U, -- Uninitialized
X, -- Forcing Unknown
0, -- Forcing 0
1, -- Forcing 1
Z, -- High Impedance
您可能关注的文档
- 外科急腹鉴别诊断.pptx
- B201多元连续函数862002442.pptx
- 外科学第八版腹外疝.pptx
- 外源基因转移的细胞学方法和分子方法wdwhwn.pptx
- BCG-汇源it评估及建议PART2.pptx
- BEC高级写作指导ApplicationLetter0.pptx
- Bandgap带隙Circuit.pptx
- 外科学第八版肠梗阻.pptx
- 外科护理学阑尾炎病人的护理课件ppt1.pptx
- B7入职培训心态行动技巧礼仪ppt.pptx
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- 广东梅州市嘉城建设集团有限公司招聘笔试题库2025.pdf
- 危险化学品的分类和品种目录.docx VIP
- 2024辽宁农业科学院所属事业单位招聘30人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 《电子CAD技术》教学课件:第4章 印制电路板设计基础.ppt VIP
- 老年患者临床营养管理服务规范--公布版2022.5.2.(1).pdf VIP
- 2019人教版小学六年级数学上册全册教案.docx VIP
- 高维之境:图模型与多变点检测的统计推断新探.docx
- 广东嘉城建设集团有限公司及其下属公司招聘笔试题库2025.pdf
- 河北省生产经营单位安全培训教育档案(最新版-冀应急人(2019)50号).docx VIP
- 加强医德医风建设的重要性.docx
文档评论(0)