utils: environment: generate empty db files if missing

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
This commit is contained in:
Karol Gugala 2019-01-16 11:35:11 +01:00
parent 3f2305c542
commit ea29a0ca5a
1 changed files with 38 additions and 0 deletions

View File

@ -44,3 +44,41 @@ if [ $(${XRAY_VIVADO} -h |grep Vivado |cut -d\ -f 2) != "v2017.2" ] ; then
export XRAY_DIR="/bad/vivado/version"
return
fi
function init_db
{
# Check if database files exist. If don't, create empty ones
db_files="mask_clbll_l.db \
mask_clbll_r.db \
mask_clblm_l.db \
mask_clblm_r.db \
mask_hclk_l.db \
mask_hclk_r.db \
ppips_clbll_l.db \
ppips_clbll_r.db \
ppips_clblm_l.db \
ppips_clblm_r.db \
ppips_hclk_l.db \
ppips_hclk_r.db \
ppips_int_l.db \
ppips_int_r.db \
segbits_bram_l.block_ram.db \
segbits_bram_l.db \
segbits_bram_r.block_ram.db \
segbits_bram_r.db \
segbits_clbll_l.db \
segbits_clbll_r.db \
segbits_clblm_l.db \
segbits_clblm_r.db \
segbits_hclk_l.db \
segbits_hclk_r.db \
segbits_int_l.db \
segbits_int_r.db"
for db in $db_files
do
if [ ! -f ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/$db ]; then
touch ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/$db
fi
done
}