vivado-build-all

Automate Vivado synthesis, implementation, and bitstream generation workflows.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/pjy4617/pjy-claude-skill --skill vivado-build-all
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: vivado-build-all
Source: https://github.com/pjy4617/pjy-claude-skill/tree/main/plugins/vivado/skills/vivado-build-all
Command: npx skills add https://github.com/pjy4617/pjy-claude-skill --skill vivado-build-all

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes scripts (resource) components.

What problem does it solve?

Vivado ์ „์ฒด ๋นŒ๋“œ ํ”Œ๋กœ์šฐ๋ฅผ ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•˜์—ฌ ํ•ฉ์„ฑ(Synthesis) โ†’ Implementation โ†’ Bitstream์˜ ๋ฐ˜๋ณต์ ์ธ ์ˆ˜๋™ ์ž‘์—…์„ ์ค„์ด๊ณ  ์‹คํŒจ ์›์ธ ๋ถ„์„์„ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Core Features & Use Cases

  • End-to-end Vivado flow: Synthesis, Implementation, and Bitstream steps execute in sequence.
  • Configurable environment: BOARD, TOP, PART_NUM ๋“ฑ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๋นŒ๋“œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์†์‰ฝ๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํŒจ ์‹œ ์ค‘์ง€ ๋ฐ ์›์ธ ๋ถ„์„ ์•ˆ๋‚ด: ๋นŒ๋“œ ์‹คํŒจ ์‹œ ๋กœ๊ทธ์™€ ์š”์•ฝ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋””๋ฒ„๊น… ์—์ด์ „ํŠธ์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  • Use Case: RTL์—์„œ ๋น„ํŠธ์ŠคํŠธ๋ฆผ๊นŒ์ง€์˜ ์ „์ฒด ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ์ด ํ•„์š”ํ•œ FPGA ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Quick Start

Trigger the vivado-build-all skill to execute synthesis, implementation, and bitstream steps for the configured board.

Frequently Asked Questions about vivado-build-all

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

FAQPage Schema
How do I automate the Vivado FPGA build flow from synthesis to bitstream?โ–ผ

This skill automates the Vivado FPGA build flow by running synthesis, implementation, and bitstream generation in sequence. It leverages TCL scripts to eliminate repetitive manual steps and complete the pipeline automatically.

Can I configure build parameters like board and top module for Vivado synthesis?โ–ผ

Yes, you can configure build parameters for Vivado synthesis using environment variables such as BOARD, TOP, and PART_NUM. This allows you to easily adjust the build configuration for supported FPGA boards.

What happens when a Vivado implementation or bitstream generation step fails?โ–ผ

When a Vivado build step fails, the workflow stops and provides build logs and summary information. It then guides you through failure analysis and can pass the details to a debugging agent for root cause identification.

Do I need a specific environment to run automated Vivado synthesis and bitstream scripts?โ–ผ

Yes, you need a supported Linux environment with Vivado installed to run the automated synthesis and bitstream scripts. The workflow relies on TCL scripts for run_synth, run_impl, and run_bit to execute properly.

Why does my FPGA build workflow require separate synthesis and implementation steps?โ–ผ

Separate synthesis and implementation steps are required to translate RTL into a netlist and then map it through place-and-route before generating a bitstream. Automating this sequence ensures consistent FPGA builds from RTL to the final output.