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.