Rearchitect platforms dir for local FPGAs · Issue #1875 · firesim/firesim · GitHub
Skip to content

Rearchitect platforms dir for local FPGAs #1875

Open

Description

@raghav-g13

Background Work

Feature Description

We should look at all platforms and check for Vivado version specific build script/files.

Motivating Example

Currently, for the U250, we need to create a new dir for each Vivado version and we end up sym linking bd_lib files anyways. This seems redundant and adds unnecessary steps for new Vivado versions.

Activity

  1. hiSandog commented on Jul 10, 2026

    @hiSandog

    A useful end state might be a version-independent U250 platform directory plus thin Vivado-version overlays containing only the files or Tcl branches that genuinely differ. The cleanup should probably include a build-time compatibility check that rejects an unsupported Vivado version with a clear message, since removing duplicated directories also removes the current implicit list of supported versions. A CI check comparing the generated block-design inputs for two supported versions could catch accidental coupling back into the shared bd_lib files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions