Code Guidelines¶
1. Objetivos¶
Esta guía de estilo de codificación esta basada en lowRISC Verilog Coding Style Guide1. Esta guía tiene como objetivos:
- Promover la coherencia entre los proyectos de desarrollo de hardware.
- Aumentar la legibilidad del código.
- Promover las mejores prácticas.
- Aumentar el intercambio y la reutilización de código.
- Disminuir los errores de codificación.
2. Reglas¶
No tabuladores
No utilice tabuladores en ningún sitio. Utilizar espacios para sangrar o alinear el texto.
Sin espacios finales
Elimina los espacios en blanco al final de las líneas.
Usar begin
y end
a menos que toda la declaración quepa en una sola línea.
Sólo se puede omitir begin
y end
si toda una sentencia terminada en punto y coma cabe en una sola línea.
La sangría es de dos espacios por nivel.
Utilice espacios para la sangría. No utilice tabuladores. Debe configurar su editor para que emita espacios cuando pulse la tecla de tabulación.
Listas delimitadas por comas
Para varios elementos en una línea, un espacio debe separar la coma y el carácter siguiente.
Alineación tabular
En general, se fomenta el uso de la alineación tabular.
Comentarios
Se prefieren los comentarios estilo C++ (//
foo). También se pueden utilizar comentarios de estilo C (/\* bar \*/
).
3. Plantilla básica¶
4. Referencias¶
-
“style-guides/VerilogCodingStyle.md at master · lowRISC/style-guides”. https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md (consultado el 20 de agosto de 2023). ↩
-
“Google C++ Style Guide”. https://google.github.io/styleguide/cppguide.html (consultado el 29 de agosto de 2023). ↩