verilator

edalize
An abstraction library for interfacing EDA tools