loom

Форк
0
/
tree-systemverilog 
31 строка · 704.0 Байт
1
#!/bin/bash
2

3
# Формирование изображений диаграм АСД для SystemVerilog
4

5
dir=doc/tree
6
png=systemverilog
7

8
if [ -d $dir/$png ]
9
then
10
    echo $dir/$png exists, cleaning...
11
    #rm -rf $dir/$png/*.png
12
else
13
    mkdir $dir
14
    mkdir $dir/$png
15
fi
16

17
echo Prepare grammar...
18
bin/simodo-grammatize -z slr -u data/grammar/sv.fuze
19

20
for file in test/source/systemverilog/modules/*.sv
21
do
22
    echo ${file}
23
    fbname=$(basename "$file" | cut -d. -f1)
24
    bin/simodo-parse -l -g data/grammar/sv.fuze -S ${file} -s test/tmp/${fbname}.dot
25
    if [ -e test/tmp/${fbname}.dot ]
26
    then
27
        dot -Tpng test/tmp/${fbname}.dot -o${dir}/$png/${fbname}.png
28
    fi
29
done
30

31
rm -rf test/tmp/*.dot
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.