[TASK] Move common procedures to extra tcl file

- Move gui of triple buffer ipcore to extra file
- Move triple buffer library functions to extra file
- Move parts of the spi bridge gui to extra header
- Add new files to release scripts

Change-Id: Id4159aff5b53cd5539e0d4906efccc8b2e743f0d
Reviewed-on: http://brateggevoat1/gerrit/1657
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Tested-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Revise openMAC ipcore GUI

- Add hints to parameters
- Add units (e.g. KiB)

Change-Id: I6e01047831bb2667000f695b6d4d5346254e9564
Reviewed-on: http://brateggevoat1/gerrit/1698
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Add possibility for disabling automatic timing constraints

Add possibility to disable automatic timing constraints in Qsys openMAC
component. This is useful if openMAC is not directly connected to FPGA
boards (e.g. frame manipulator).

Change-Id: I64ea3b9b7e65a0b44754c324f7f6b4f83785468f
Reviewed-on: http://brateggevoat1/gerrit/1699
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Sebastian Muelhausen <sebastian.muelhausen@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Rename ipcore drivers directory

Change-Id: Ie87c3be51bade76dd412d25186349ab0460ad395
Reviewed-on: http://brateggevoat1/gerrit/1713
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Tested-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
[FIX] Make driver sw independent

- Remove section includes

Change-Id: I475c3adc90e70c8dbd0ebb88141f0f17e68b4ed3
Reviewed-on: http://brateggevoat1/gerrit/1714
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Generate host interface memory configuration in bsp

Change-Id: I723405e8fcac322661b9f01e26044c52e30284da
Reviewed-on: http://brateggevoat1/gerrit/1715
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Update host interface driver

- Inline macros
- Doxygen cleanup

Change-Id: I1596223635ddab23c1ab2e0e9dc71fa80b1cf06d
Reviewed-on: http://brateggevoat1/gerrit/1716
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Remove unused timing sdc files

The timing sdc files are removed since they are unused in this repository.

Change-Id: If2407a94c355250e86c5fbb29a75d5c06ed53aaa
Reviewed-on: http://brateggevoat1/gerrit/1717
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Refactor openMAC core

- Rename generics and port
- Add doxygen documentation
- Rename filename

Change-Id: I95059c4a44deeb0a7d60f9c91d1e1c61abed0ebd
Reviewed-on: http://brateggevoat1/gerrit/1718
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FEATURE] Add openMAC doxygen documentation

- VHDL source documentation
- IP-Core documentation
- Waveforms in wavedrom

Change-Id: If26cce6ec21dc8b38e6da70c5ad377bcde16f7d1
Reviewed-on: http://brateggevoat1/gerrit/1719
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Fix openHUB doxygen documentation

Change-Id: I7043a833a0b132865d40749b736e5d84a4ed2c2d
Reviewed-on: http://brateggevoat1/gerrit/1720
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Create omethlib documentation

- Remove ipcore documentation (done in doxygen)

Change-Id: I58edaad4b850b7219fbcaf5f78062513701b33f0
Reviewed-on: http://brateggevoat1/gerrit/1721
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Remove deprecated POWERLINK ipcore documentation

- Remove Altera and Xilinx POWERLINK ipcore documentation
- Remove Generic POWERLINK ipcore documentation
- Remove deprecated openMAC documentation

Change-Id: I5395fdb56d1e31ee8c0e19887589bdf3c08f4029
Reviewed-on: http://brateggevoat1/gerrit/1722
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Revise simulation handling

- Move msim-sim.sh to tools
- Revise msim-sim.sh to be called with .settings file
- Rework components' testbench scripts to .settings file
- Remove simulation result copying

Change-Id: I13c79ef76f2afd658201f9eb35f484eb990de14c
Reviewed-on: http://brateggevoat1/gerrit/1723
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Set correct path for testbenches using bus master

Set correct path to testbenches via generics.

Change-Id: I3fcdcb98b03d932f386f63d1a4a848435dc8ee3a
Reviewed-on: http://brateggevoat1/gerrit/1724
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Add check for valid stimuli file

This check halts the simulation with severity failure if the provided
stimuli file cannot be opened.

Change-Id: I7a8ceb2b5d983959a8cec9c26dcdf21bf9c29e61
Reviewed-on: http://brateggevoat1/gerrit/1725
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FEATURE] Add information about simulation halt to bus master

In case of a simulation error the bus master ipcore provides the line
number of the stimuli files that halts the simulation run.

Change-Id: Ia2099881dda2aba97e2a7223f87f6c47771847bd
Reviewed-on: http://brateggevoat1/gerrit/1726
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>