vivado-synth

Automate Vivado batch synthesis for FPGA designs with TCL scripts and environment variables.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Vivado ํ•ฉ์„ฑ(batch ๋ชจ๋“œ) ์ž๋™ ์‹คํ–‰์œผ๋กœ ์„ค๊ณ„ ํ๋ฆ„์˜ ์ˆ˜๋™ ๋‹จ๊ณ„๋ฅผ ์ค„์ด๊ณ  ์žฌํ˜„์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.

Core Features & Use Cases

  • CLI batch ํ•ฉ์„ฑ์„ ๊ธฐ๋ณธ ํ๋ฆ„์œผ๋กœ ์ง€์›
  • BOARD, TOP, PART_NUM ๋“ฑ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ๋‹ค์–‘ํ•œ ๋ณด๋“œ/๋””๋ฐ”์ด์Šค์— ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ํƒ€์ด๋ฐ ๋ฐ ๋ฆฌ์†Œ์Šค ๋ฆฌํฌํŠธ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ €์žฅ
  • GUI ์ „ํ™˜์œผ๋กœ ์Šคํ‚ค๋งคํ‹ฑ/๋ฆฌํฌํŠธ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธ

Quick Start

ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋ฐฐ์น˜ ํ•ฉ์„ฑ์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฆฌํฌํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about vivado-synth

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

FAQPage Schema
How do I automate Vivado synthesis in batch mode for FPGA designs?โ–ผ

Batch mode Vivado synthesis uses TCL scripts to automate FPGA builds via environment variables like BOARD, TOP, and PART_NUM. It generates timing and utilization reports and saves checkpoints for optional GUI schematic inspection.

Can I reuse the same Vivado synthesis flow for different FPGA boards and top modules?โ–ผ

Yes, batch Vivado synthesis supports varying FPGA boards and top modules by configuring environment variables. Setting BOARD, TOP, and PART_NUM parameters before running the TCL script adapts the build flow to different devices.

Does Vivado batch synthesis automatically generate timing and utilization reports?โ–ผ

Yes, Vivado batch synthesis automatically generates timing and utilization reports during the CLI build flow. The TCL execution produces these reports and saves checkpoints for later GUI schematic inspection.

What is the best way to inspect a synthesis schematic after running Vivado in batch mode?โ–ผ

Open the saved checkpoint in the Vivado GUI to inspect the synthesis schematic after batch mode. The TCL batch flow stores checkpoints during execution, allowing users to transition visually for schematic and report inspection.

Why should I use batch mode instead of the Vivado GUI for FPGA synthesis?โ–ผ

Batch mode Vivado synthesis reduces manual steps and increases reproducibility for FPGA designs. Executing TCL scripts via CLI avoids repetitive GUI interactions, ensuring consistent environment variable handling for BOARD and PART_NUM across builds.