Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax VHDL中应该使用什么样的字母大小写?_Syntax_Vhdl - Fatal编程技术网

Syntax VHDL中应该使用什么样的字母大小写?

Syntax VHDL中应该使用什么样的字母大小写?,syntax,vhdl,Syntax,Vhdl,最后几天,我正在为我的最终项目编写一些VHDL代码。我非常习惯于使用通用语法的语言,例如变量、常量、关键字等的字母大小写。然而,在VHDL中,大小写不敏感使得新手编写语言非常容易,但过了一段时间,您的代码看起来一团糟 我的困惑还来自这样一个事实,例如,architecture或begin等关键词都是用大写字母书写的。另一方面,当Xilinx工具自动生成一些代码时,这些特定的关键字是小写的 实际问题: 关于这个问题,是否有“好习惯”或行业惯例?我知道这并不重要,但我想知道专业人士是如何处理这类问题

最后几天,我正在为我的最终项目编写一些VHDL代码。我非常习惯于使用通用语法的语言,例如变量、常量、关键字等的字母大小写。然而,在VHDL中,大小写不敏感使得新手编写语言非常容易,但过了一段时间,您的代码看起来一团糟

我的困惑还来自这样一个事实,例如,architecturebegin等关键词都是用大写字母书写的。另一方面,当Xilinx工具自动生成一些代码时,这些特定的关键字是小写的

实际问题:


关于这个问题,是否有“好习惯”或行业惯例?我知道这并不重要,但我想知道专业人士是如何处理这类问题的。

当然是基于意见的,但正如您所注意到的,对这一点有意见很重要;否则会变得一团糟。主题超出了编码字母大小写的范围,请参见第页的建议。我列表的顶部是:关键字和标识符都是小写,除了常量都是大写。对于端口名,在输入端附加“_i”,在输出端附加“_o”,因为这将在很大程度上帮助您确定结构模块中的连接性。没有正确的答案。好习惯就是养成好习惯。保持一致。考虑用例来区分VHDL关键字(实体、进程等)和标识符(信号名称等)。通常,一个公司甚至一个大型项目都会有自己的编码风格指南。本章将介绍大小写和代码格式(制表符与空格等),以及对注释、端口中允许的类型、允许的库等的更详细要求。与Ada一样,CamelCase经常不赞成使用下划线分隔单词,但这不是通用的。就我个人而言,我讨厌对我大喊大叫的代码<代码>架构XD_LOL是信号LMAO:STD_逻辑;开始LMAO