# VHDL019: Each file should define only one single architecture ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| - | - | LOW | Adaptability | Modular | 10min | synthesis, vscode, linter, simulation, cnes, cnes-std-01100 |
File1.vhd: architecture a1 of e1 is begin end; architecture a2 of e2 is begin end;
File1.vhd: architecture a1 of e1 is begin end; File2.vhd: architecture a2 of e2 is begin end;
To simplify large project management, review and evolutions, there should not be more that one architecture declaration per file.
``` ## Parameters No parameters. ```{raw} html ```