Turquoise Blue Team 2021
Athokshay Ashok, Siegfred Madeghe, Trung Truong
Linting Toolchain for VHDL Programming
For a college student or any beginner programmer who has had minimal programming experience or has primarily worked with high-level languages such as Python or Java, the unique syntaxes and programming flow of VHDL can be confusing to understand at times. In most cases, the errors generated by VHDL compilers are vague and do not provide detailed insights into the issues at hand. Furthermore, there is not much support for compiling VHDL on different platforms, which is frustrating for beginners to develop and simulate VHDL code.
To address these issues, the team created a VHDL linting toolchain that parses and ‘lints’ VHDL code. The tool generates easy-to-follow error messages by giving pointers whenever there seem to be some errors in the source code. Along the way, the team took advantage of open-source VHDL compiling tools to create a robust, cross-platform compilation toolchain with an interactive command-line interface for a smooth user experience.
Related Tech Notes
- Designing a VHDL Toolchain by Athokshay Ashok
- Linting And the Roles Played by the Static Code Analysis Methods and Tools in its implementation by Siegfred Madeghe
- A VHDL Code Analyzer & Compilation ToolChain by Trung Truong
Project Poster
- Senior Capstone Projects Summary for the 2020-21 Academic Year > Turquoise Blue Team 2021
Search the Handbook:
Handbook Overview
- Introduction and Acknowledgements
- Senior Capstone Projects Summary for the 2022-23 Academic Year
- Senior Capstone Projects Summary for the 2021-22 Academic Year
- Senior Capstone Projects Summary for the 2020-21 Academic Year
- Senior Capstone Projects Summary for the 2019-20 Academic Year
- Senior Capstone Projects Summary for the 2018-19 Academic Year
- Senior Capstone Projects Summary for the 2017-18 Academic Year
- Senior Capstone Projects Summary for the 2016-17 Academic Year
- Senior Capstone Projects Summary for the 2015-16 Academic Year
- Senior Capstone Projects Summary for the 2014-15 Academic Year
- Senior Capstone Projects Summary for the 2013-14 Academic Year
- Senior Capstone Projects Summary for the 2012-13 Academic Year
- 1. Design Process
- 2. Management
- 3. Technologies
- 4. Communications And Life Skills
- 5. Tech Notes
Top Topics
Apple iPhone Assistive Technologies Big Data Bridge Inspection Business Strategy Communications Computer Vision Consumer Technologies Cough detection Creativity & Innovation Data Analysis Design for X Emergency resource management Emerging Technologies Encryption Engineering Economics Ethics GPS Indoor Navigation Industrial Technologies Internet of Things Interpersonal Skills Legal & Intellectual Property Marketing & Customer Research Mobile Applications OpenCV Product Development Life Cycle Product Liability Prototyping & Manufacturing Recommender System Remote Keyless Entry Risk Risk Management Security Sensors Signal Processing Societal Impact Synthetic Aperture Radar Tuberculosis UAV Drones UAV Motion Unmanned Technologies Virtual Reality Visual Impairment Wireless