Skip to main content

'VHDLLintBear' bear for coala (http://coala.rtfd.org/)

Project description

Check VHDL code for common codestyle problems.

Rules include:

  • Signals, variables, ports, types, subtypes, etc. must be lowercase.

  • Constants and generics must be uppercase.

  • Entities, architectures and packages must be “mixedcase” (may be 100% uppercase, but not 100% lowercase).

  • Ports must be suffixed using _i, _o or _io denoting its kind.

  • Labels must be placed in a separated line. Exception: component instantiation.

  • End statements must be documented indicating what are finishing.

  • Buffer ports are forbidden.

  • VHDL constructions of the “entity xxxx is” and similars must be in one line. You can’t put “entity xxxxx” in one line and “is” in another.

  • No more than one VHDL construction is allowed in one line of code.

See <http://fpgalibre.sourceforge.net/ingles.html#tp46> for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

VHDLLintBear-0.9.0.1471985227.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

VHDLLintBear-0.9.0.1471985227-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file VHDLLintBear-0.9.0.1471985227.tar.gz.

File metadata

File hashes

Hashes for VHDLLintBear-0.9.0.1471985227.tar.gz
Algorithm Hash digest
SHA256 e17f6a9dae1c1251383814ea1e895d51b79afc259537b88199c24afa261979da
MD5 5b9a1088d26c8517978524baed19f517
BLAKE2b-256 3f9f60a20add047227b74ba04a275dd15041e1965efa235a1e3a92286ad07531

See more details on using hashes here.

File details

Details for the file VHDLLintBear-0.9.0.1471985227-py3-none-any.whl.

File metadata

File hashes

Hashes for VHDLLintBear-0.9.0.1471985227-py3-none-any.whl
Algorithm Hash digest
SHA256 2c6caf3590b4a0deba8fd517a70d8b879f12cf7e8a98372b66b25e1c349b70ae
MD5 8978ec99c9dbbd9085a628999380017b
BLAKE2b-256 8715389199951ad6a72bdff309e4b42d893880ec763b41fa51e2d282095d5bb0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page