Vivado 빈 프로젝트 생성해주는 파워쉘 스크립트

KiJungKong·2023년 12월 24일
0
# mkvprj.ps1

param (
    [Parameter(Mandatory=$true)]
    [string]$n,

    [string]$p = "./",

    [string]$part = "xc7z010clg400-1"
)

# 기존 프로젝트 디렉토리 삭제
if (Test-Path -Path $p/$n) {
    Remove-Item -Path $p/$n -Recurse -Force
}

# 프로젝트 디렉토리 생성
New-Item -ItemType Directory -Force -Path $p

# Tcl 스크립트 생성
$tclScript = @"
# 프로젝트 생성
create_project $n $p/$n -part $part
exit
"@

# Tcl 스크립트를 파일로 저장
$tclScript | Out-File -FilePath "$p\\create_project.tcl"

# Vivado 실행 및 Tcl 스크립트 실행
vivado -mode tcl -source "$p\\create_project.tcl"

# 필요없는 파일 삭제
Remove-Item ./vivado.log
Remove-Item ./vivado.jou
Remove-Item ./create_project.tcl
Remove-Item -r ./.Xil

프로필 설정 파일인 $profile에 alias를 등록해서 사용하면 매우 편리하다.

vscode로 $profile 수정

code $profile

$profile에 추가할 내용

# Set-alias [단축어] [실행파일]

Set-alias mkvprj C:\tools\mkvprj\mkvprj.ps1

추가하고 나면 . $profile를 입력한다

. $profile

현재 경로에 project라는 이름의 프로젝트 만들기

mkvprj -n project
profile
공기정

0개의 댓글

관련 채용 정보