Support both 4G and 1GB DIMM configuration for VC707
Generate IP TCL and MIG projects from the Chisel blackboxes
This commit is contained in:
@ -9,8 +9,15 @@ file mkdir $ipdir
|
||||
# Update the IP catalog
|
||||
update_ip_catalog -rebuild
|
||||
|
||||
# Board specific IP implementation
|
||||
source [file join $boarddir tcl ip.tcl]
|
||||
# Generate IP implementations. Vivado TCL emitted from Chisel Blackboxes
|
||||
foreach ipvivadotcl $ipvivadotcls {
|
||||
source $ipvivadotcl
|
||||
}
|
||||
# Optional board-specific ip script
|
||||
set boardiptcl [file join $boarddir tcl ip.tcl]
|
||||
if {[file exists boardiptcl]} {
|
||||
source [file join $boarddir tcl ip.tcl]
|
||||
}
|
||||
|
||||
# AR 58526 <http://www.xilinx.com/support/answers/58526.html>
|
||||
set_property GENERATE_SYNTH_CHECKPOINT {false} [get_files -all {*.xci}]
|
||||
|
@ -51,6 +51,13 @@ if {[info exists ::env(VSRCS)]} {
|
||||
}
|
||||
}
|
||||
|
||||
# Add IP Vivado TCL from IPVIVADOTCL environment variable
|
||||
if {[info exists ::env(IPVIVADOTCLS)]} {
|
||||
# Split string into words even with multiple consecutive spaces
|
||||
# http://wiki.tcl.tk/989
|
||||
set ipvivadotcls [regexp -inline -all -- {\S+} $::env(IPVIVADOTCLS)]
|
||||
}
|
||||
|
||||
if {[get_filesets -quiet sim_1] eq ""} {
|
||||
create_fileset -simset sim_1
|
||||
}
|
||||
|
Reference in New Issue
Block a user