aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMichał Kruszewski <mkru@protonmail.com>2021-04-28 16:40:49 +0200
committerMichał Kruszewski <mkru@protonmail.com>2021-05-19 09:08:23 +0200
commit5e955c017716489bc6d6bdd2e1a11a77abac2b74 (patch)
treee319ae46eac2b45056e4edbbb1d1b8feb53c47a8 /scripts
parenta7334f5837fcc417173254707bc8acfc84120b47 (diff)
downloadghdl-5e955c017716489bc6d6bdd2e1a11a77abac2b74.tar.gz
ghdl-5e955c017716489bc6d6bdd2e1a11a77abac2b74.tar.bz2
ghdl-5e955c017716489bc6d6bdd2e1a11a77abac2b74.zip
Add option to compile UVVM Wishbone VIP.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/vendors/compile-uvvm.ps15
-rwxr-xr-xscripts/vendors/compile-uvvm.sh7
2 files changed, 11 insertions, 1 deletions
diff --git a/scripts/vendors/compile-uvvm.ps1 b/scripts/vendors/compile-uvvm.ps1
index ddd4919b7..e1e57f7ac 100644
--- a/scripts/vendors/compile-uvvm.ps1
+++ b/scripts/vendors/compile-uvvm.ps1
@@ -80,6 +80,8 @@ param(
[switch]$UVVM_VIP_SPI = $false,
# Compile VIP: UART
[switch]$UVVM_VIP_UART = $false,
+ # Compile VIP: Wishbone
+ [switch]$UVVM_VIP_WISHBONE = $false,
# Clean up directory before analyzing.
[switch]$Clean = $false,
@@ -119,7 +121,7 @@ if ($Help -or (-not ($All -or $Clean -or
$UVVM_VIP_AXI_Stream -or $UVVM_VIP_Clock_Generator -or $UVVM_VIP_Error_Injection -or
$UVVM_VIP_Ethernet -or $UVVM_VIP_GMII -or $UVVM_VIP_GPIO -or $UVVM_VIP_HVVC2VVC -or
$UVVM_VIP_I2C -or $UVVM_VIP_RGMII -or $UVVM_VIP_SBI -or $UVVM_VIP_Scoreboard -or
- $UVVM_VIP_Spec_Cov -or $UVVM_VIP_SPI -or $UVVM_VIP_UART))
+ $UVVM_VIP_Spec_Cov -or $UVVM_VIP_SPI -or $UVVM_VIP_UART -or $UVVM_VIP_WISHBONE))
)))
{ Get-Help $MYINVOCATION.MyCommand.Path -Detailed
Exit-CompileScript
@@ -152,6 +154,7 @@ if ($UVVM_VIP)
$UVVM_VIP_Spec_Cov = $true
$UVVM_VIP_SPI = $true
$UVVM_VIP_UART = $true
+ $UVVM_VIP_WISHBONE = $true
}
diff --git a/scripts/vendors/compile-uvvm.sh b/scripts/vendors/compile-uvvm.sh
index 12db0ec28..d5c2d86a3 100755
--- a/scripts/vendors/compile-uvvm.sh
+++ b/scripts/vendors/compile-uvvm.sh
@@ -66,6 +66,7 @@ COMPILE_UVVM_VIP_SCOREBOARD=0
COMPILE_UVVM_VIP_SPEC_COV=0
COMPILE_UVVM_VIP_SPI=0
COMPILE_UVVM_VIP_UART=0
+COMPILE_UVVM_VIP_WISHBONE=0
VERBOSE=0
DEBUG=0
FILTERING=1
@@ -170,6 +171,10 @@ while [[ $# -gt 0 ]]; do
COMMAND=3
COMPILE_UVVM_VIP_UART=1
;;
+ --uvvm-vip-wishbone)
+ COMMAND=3
+ COMPILE_UVVM_VIP_WISHBONE=1
+ ;;
-v|--verbose)
VERBOSE=1
;;
@@ -258,6 +263,7 @@ if [[ $COMMAND -le 1 ]]; then
echo " --uvvm-vip-spec Specification Coverage"
echo " --uvvm-vip-spi Serial Peripheral Interface"
echo " --uvvm-vip-uart Universal Asynchronous Receiver Transmitter (UART)"
+ echo " --uvvm-vip-wishbone Wishbone"
echo ""
echo "Library compile options:"
echo " -H --halt-on-error Halt on error(s)."
@@ -303,6 +309,7 @@ if [[ $COMPILE_UVVM_VIP -eq 1 ]]; then
COMPILE_UVVM_VIP_SPEC_COV=1
COMPILE_UVVM_VIP_SPI=1
COMPILE_UVVM_VIP_UART=1
+ COMPILE_UVVM_VIP_WISHBONE=1
fi