#!/bin/bash

YOSYS_LIBDIR=".:library"
YOSYS_OPTS=
YOSYS_V_OPTS=-noautowire

FN=$1

yosys ${YOSYS_OPTS} <<EOF~
read_verilog ${YOSYS_V_OPTS} "${FN}.v"
$( IFS=':'; for LD in ${YOSYS_LIBDIR}; do echo hierarchy -libdir ${LD} ; done )
synth_ice40 -top ${FN} -json ${FN}.json
EOF~