EDA技术与应用讲义第5章第3节VHDL基本语句三VHDL编码风格.pptxVIP

EDA技术与应用讲义第5章第3节VHDL基本语句三VHDL编码风格.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档