-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathaxi_ethernet_bridge.tcl
45 lines (41 loc) · 1.58 KB
/
axi_ethernet_bridge.tcl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#
# Copyright (c) 2017 Lucas Brasilino
# Intelligent Systems Engineering/SICE Indiana University
#
# Vivado Launch Script
#### Change design settings here #######
set design axi_ethernet_bridge
set top axi_ethernet_bridge
set device xc7z020clg484-1
set proj_dir ./ip_proj
set ip_version 1.00
set lib_name Network
set display_name "Bridge for AXI Ethernet Subsystem"
#####################################
# Project Settings
#####################################
create_project -name ${design} -force -dir "./${proj_dir}" -part ${device} -ip
set_property source_mgmt_mode All [current_project]
set_property top ${top} [current_fileset]
#####################################
# Project Structure & IP Build
#####################################
read_verilog "./hdl/axi_ethernet_bridge.v"
update_compile_order -fileset sources_1
update_compile_order -fileset sim_1
ipx::package_project
set_property name ${design} [ipx::current_core]
set_property library ${lib_name} [ipx::current_core]
set_property vendor_display_name {ISE/SICE/Indiana University} [ipx::current_core]
set_property company_url {http://engineering.indiana.edu} [ipx::current_core]
set_property vendor {ISE} [ipx::current_core]
set_property taxonomy {{/InLocus/Network}} [ipx::current_core]
set_property version ${ip_version} [ipx::current_core]
set_property display_name ${display_name} [ipx::current_core]
set_property description ${design} [ipx::current_core]
ipx::infer_user_parameters [ipx::current_core]
ipx::check_integrity [ipx::current_core]
ipx::save_core [ipx::current_core]
update_ip_catalog
close_project
file delete -force ${proj_dir}