tcl-vivado

Example Tcl scripts for Vivado project initialization and implementation.

https://github.com/mattiadif/tcl-vivado

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Example Tcl scripts for Vivado project initialization and implementation.

Basic Info
  • Host: GitHub
  • Owner: MattiaDif
  • License: mit
  • Language: Tcl
  • Default Branch: main
  • Homepage:
  • Size: 22.5 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

Tcl-Vivado

This repo offers support to anyone who wants to start handling Xilinx Vivado projects via Tcl scripts. This is very convenient since it allows to automatize the processes of, but not limited to, project initialization, syhnthesis, implementation, and bistream generation.

Everything has been tested in Xilinx Vivado 2021.2.

Installation

To clone this repo open your terminal and run:

git clone https://github.com/MattiaDif/Tcl-Vivado.git

Description

All the .vhd code are just example files, they have not been tested and/or validated.

The /code folder includes: - /src folder: example adder.vhd and toplevel.vhd file - /sim folder: example addertb.vhd file - /xdc folder: constraint file of Digilent Arty A7 - initprj.tcl --> Tcl scipt for Vivado project initialization - bistreamprj.tcl --> Tcl script for bistream generation - sim_prj.tcl --> Tcl script for lunching simulation

How to use

1) Open Xilinx Vivado 2) Open the Tcl console (usually found at the bottom of the Vivado window) 3) Locate the script using the command: cd "path_to_your_script" 4) Source the script using this command to initialize the project: source "path_to_your_script/init_prj.tcl" 5) Source the script using this command to generate bitstream: source "path_to_your_script/bitstream_prj.tcl" 6) Source the script using this command to lunch a simulation: source "path_to_your_script/sim_prj.tcl"

REFERENCE

If you use this repo, please cite:

"Di Florio, M. Tcl-Vivado (Version 0.2) [Computer software]. https://github.com/MattiaDif/Tcl-Vivado"

Notes

To contribute refers to the dev branch!

Owner

  • Name: Mattia Di Florio
  • Login: MattiaDif
  • Kind: user
  • Location: Genoa
  • Company: University of Genoa, Istituto Italiano di Tecnologia

PhD student in Bioengineering at University of Genoa.

Citation (CITATION.cff)

cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Di Florio"
  given-names: "Mattia"

title: "Tcl-Vivado"
version: 0.2
date-released: XX/XX/XXXX
url: "https://github.com/MattiaDif/Tcl-Vivado"

GitHub Events

Total
Last Year