| #!/usr/bin/env bash |
| |
| SCRIPT_SRC="$(realpath ${BASH_SOURCE[0]})" |
| SCRIPT_DIR="$(dirname "${SCRIPT_SRC}")" |
| |
| source $SCRIPT_DIR/common.sh |
| |
| if [ -z "$OUTPUT_DIRECTORY" ]; then |
| if [ ! -z "$1" ]; then |
| OUTPUT_DIRECTORY=$1 |
| else |
| msg "No \$OUTPUT_DIRECTORY set or argument given." |
| exit 1 |
| fi |
| fi |
| |
| # Generate the .svg schematic images |
| msg "Generating SVG schematic images." |
| for LIB in $OUTPUT_DIRECTORY/skywater-pdk/libraries/*; do |
| $SCRIPT_DIR/verilog2sch.py $LIB; RETCODE=$? |
| |
| if [ $RETCODE -ne 0 ]; then |
| msg "Error: Failed to generate Symbol images for $LIB" |
| exit 1 |
| fi |
| done |
| msg "Successfully schematic files." |