moai-vivado

Automate Xilinx Vivado FPGA simulation, synthesis, and bitstream generation.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/hnabyz-bot/gate_drv --skill moai-vivado
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moai-vivado
Source: https://github.com/hnabyz-bot/gate_drv/tree/main/.claude/skills/moai-vivado
Command: npx skills add https://github.com/hnabyz-bot/gate_drv --skill moai-vivado

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured approach to automate and orchestrate Xilinx Vivado FPGA development tasks, covering RTL simulation with XSim, synthesis, implementation, and bitstream generation.

Core Features & Use Cases

  • End-to-end FPGA flow: Automate simulation, synthesis, place-and-route, and bitstream generation for Artix-7 devices.
  • Toolchain integration: Coordinates xvlog/xelab/xsim and Vivado batch flow for scalable CI workflows.
  • Use Case: When validating a SystemVerilog design, run sim workflows, synthesize for target hardware, and produce a bitstream in a repeatable script.

Quick Start

Install Vivado 2024.2 or newer, then run the provided TCL scripts to perform simulation and synthesis tasks without GUI.

Frequently Asked Questions about moai-vivado

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Vivado FPGA synthesis and bitstream generation in batch mode?

Automating Vivado batch mode uses Tcl scripts to execute synthesis, place-and-route, and bitstream generation without the GUI. This skill orchestrates that end-to-end flow for Artix-7 devices, generating project reports and bitstreams.

Can I run XSim RTL simulation in a CI workflow using SystemVerilog?

Running XSim RTL simulation in CI workflows coordinates xvlog, xelab, and xsim command-line tools. This skill structures those simulation commands to validate SystemVerilog designs with proper timescale directives.

Does this FPGA workflow support target devices other than Artix-7?

This FPGA workflow targets Artix-7 devices specifically for synthesis and bitstream generation. It applies Vivado batch-based implementation flows to produce bitstreams for this Xilinx hardware family.

What Vivado version is required to run the Tcl scripts for end-to-end FPGA flow?

Vivado 2024.2 or newer is required to run the provided Tcl scripts for simulation and synthesis tasks. Installing this version ensures compatibility with the batch-based end-to-end FPGA flow.

Why do I need timescale directives when running XSim simulation tooling?

Timescale directives are required during XSim simulation to define the time precision and unit for SystemVerilog models. This skill satisfies those requirements to ensure accurate model validation and simulation timing.