Skip to content

Vivado linter detection fails on Windows — case-sensitive binary search #861

Description

@VENOMNBB

OS: Windows 11
TerosHDL version: 7.0.3
Vivado version: 2025.2

Bug Description

Vivado linter detection fails on Windows due to case-sensitive binary search.
TerosHDL searches for "Vivado" (capital V) but Windows binary is "vivado" (lowercase).

Steps to Reproduce

  1. Install Vivado 2025.2 on Windows 11
  2. Add Vivado bin to system PATH
  3. Run "vivado -version" in terminal — works correctly
  4. Open TerosHDL Verify Setup — reports "Vivado not found"

Expected Behavior

Linter detection should be case-insensitive on Windows since
Windows filesystem and PATH are case-insensitive.

Suggested Fix

Lowercase the binary name before searching on Windows:
Search for "vivado" instead of "Vivado"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions