diff options
author | Patrick Lehmann <Patrick.Lehmann@tu-dresden.de> | 2016-06-07 20:54:10 +0200 |
---|---|---|
committer | tgingold <tgingold@users.noreply.github.com> | 2016-06-07 20:54:10 +0200 |
commit | a41a009f2ebec350f0ebbcbf8353223a15cfa557 (patch) | |
tree | 44e1d7374c4aa7bea4f8541296f18c70b087682d /dist/mcode/windows/complib.ps1 | |
parent | 20259a7f396e03c5bfce9237fd5732eb931e3d23 (diff) | |
download | ghdl-a41a009f2ebec350f0ebbcbf8353223a15cfa557.tar.gz ghdl-a41a009f2ebec350f0ebbcbf8353223a15cfa557.tar.bz2 ghdl-a41a009f2ebec350f0ebbcbf8353223a15cfa557.zip |
Paebbels/master (#75)
* Obviously, this is the initial commit on a .gitignore file.
* Implemented vendor specific compile scripts for: Altera Quartus-II (tested with 15.0), Xilinx ISE (tested with 14.7) and OSVVM.
* Minor fixes.
* First version of a README file for the vendor specific library compile scripts.
* Vendor specific simulation library compile scripts: Improved error handling by stream processing. Extracted configuration into a config.ps1 file.
* Minor fixes.
* Added Unisim SecureIP primitives. Added Unimacro library.
* Fixed file encoding of compile-osvvm.ps1. Implemented a 'advanced functions' to restore ghdl warning/error messages as a one-liner.
* Splitted Xilinx compile scripts into *-ise.ps1 and *-vivado.ps1.
* Added compile script for VUnit.
* Updated README.md for the vendor compile scripts.
* Added file headers. Change config.ps1 and shared.ps1 to a PowerShell module (*.psm1).
* Fixed embedded help pages in all compile scripts.
* Fixed all errors in compile script for Vivado simulation libraries: *_retarget_VCOMP.vhd was missing.
* First steps towards compile scripts for Linux.
* Translated lines from Windows script to Linux script.
* Step 3 - colors and basic control blocks.
* Changed copyright line in file header.
* Changed copyright line in file header.
* Added colorizer rules. Added skip mode for existing object files. Added cleanup mode.
* Disabled vital checks in Xilinx's simprim library. Fixed typo.
* Added '-Clean' parameter to cleanup the directory before analyzing.
* Added a new '-Help' switch to all compile scripts to show the embedded help page(s).
* Generalized config.sh. Fixed some bugs in compile-xilinx-ise.sh.
* Added command line argument parsing.
* Fixed syntax errors on Linux.
* Added --all option. Generalized GHDL parameters.
* Added '--skip-largefile' option.
* Added the 'stop compiling' feature (not working).
* Updated README.md for vendor specific compile scripts.
* Implemented a check if grcat is installed on the system. Added support to execute the script from an other directory. Changed file size test from 'du -b' to 'wc -b'.
* Fixed exit code problem in pipes. Fixed word count problem.
* Minor fixes.
* Fixed possible syntax error.
* Implemented vendor specific library compile script for OSVVM.
* Implemented vendor specific library compile script for VUnit.
* Enabled disabled messages. Fixed typos.
* Implemented vendor specific library compile script for Xilinx Vivado.
* Minor fixes.
* Implemented vendor specific library compile script for Altera Quartus-II.
* Applied chmod to all new compile scripts.
* Minor fixes.
* Fixed typos.
* Implemented 'halt-on-error' feature.
* Fixed relative path problem for grcat.
* README updates.
* Updated PoSh scripts for
- IEEE library compilation (complib.ps1)
- added VITAL2000 support for VHDL-2008
- minor fixes
- vendor compile scripts
- added VHDL93 and VHDL2008 switches to compile vendor libraries with VHDL-2008
- minor fixes
* Updated vendor library compile scripts (Bash) for Linux, too.
* Fixed error in vendor library compile scripts for osvvm and vunit.
* Windows compile scripts for mcode backend: Reworked compile.ps1.
* Changed default output directory to xilinx-ise and xilinx-vivado.
* compile-altera.sh: Skip large files
* Updated compile script for OSVVM.
* Improved OSVVM compile script for Linux.
Diffstat (limited to 'dist/mcode/windows/complib.ps1')
-rw-r--r-- | dist/mcode/windows/complib.ps1 | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/dist/mcode/windows/complib.ps1 b/dist/mcode/windows/complib.ps1 index 7a622da30..7bdcd00c3 100644 --- a/dist/mcode/windows/complib.ps1 +++ b/dist/mcode/windows/complib.ps1 @@ -78,7 +78,7 @@ $GHDLRootDir_AbsPath = Convert-Path (Resolve-Path ($PSScriptRoot + "\" + $Script #$VHDLDestLibraryDirName = "lib"
$GHDLExecutable = $GHDLRootDir_AbsPath + "\dist\mcode\build\ghdl.exe"
-$GHDLFilterExecutable = $GHDLRootDir_AbsPath + "\dist\mcode\build\ghdlfilter.exe"
+$GHDLFilterExecutable = $GHDLRootDir_AbsPath + "\dist\mcode\build\filter.exe"
# construct directories
$VHDLSourceLibraryDir = $GHDLRootDir_AbsPath + "\libraries" # + $VHDLSourceLibraryDirName
@@ -603,7 +603,7 @@ elseif ($Compile) $VHDLSrcLibrary = "vital2000"
foreach ($SourceFile in $SourceFiles[$VHDLSrcLibrary])
- { Write-Host " file: v93\$SourceFile.v93"
+ { Write-Host " file: v93\$SourceFile.vhd"
if ($Script_EnableVerbose) { Write-Host " copy: $SourceFile" }
Copy-Item "$VHDLSourceLibraryDir\$VHDLSrcLibrary\$SourceFile.vhdl" "$SourceFile.vhd"
@@ -710,6 +710,17 @@ elseif ($Compile) if ($Script_EnableVerbose) { Write-Host (" ghdl analyse (" + ($GHDLParameters -join " ") + ")") }
& $GHDLExecutable $GHDLParameters
}
+
+ $VHDLSrcLibrary = "vital2000"
+ foreach ($SourceFile in $SourceFiles[$VHDLSrcLibrary])
+ { Write-Host " file: v08\$SourceFile.vhd"
+ if ($Script_EnableVerbose) { Write-Host " copy: $SourceFile" }
+ Copy-Item "$VHDLSourceLibraryDir\$VHDLSrcLibrary\$SourceFile.vhdl" "$SourceFile.vhd"
+
+ $GHDLParameters = @("-a", "-C", "-frelaxed-rules", "--std=08", "-P..\std", "--work=$VHDLDestLibrary", "$SourceFile.vhd")
+ if ($Script_EnableVerbose) { Write-Host (" ghdl analyse (" + ($GHDLParameters -join " ") + ")") }
+ & $GHDLExecutable $GHDLParameters
+ }
}
# ==============================================================================
# vXX
|