Add extmodule support to firrtl backend
authorSahand Kashani <sahand.kashani@gmail.com>
Tue, 5 May 2020 23:01:14 +0000 (01:01 +0200)
committerSahand Kashani <sahand.kashani@gmail.com>
Tue, 5 May 2020 23:01:14 +0000 (01:01 +0200)
commit1f1b64b8808137efa9e15017c839791367fbd221
tree5811f01fc5ae9954bb6c3d10596417213c0eb26a
parent283b1130a651324ff870059dc3b1cf869948db93
Add extmodule support to firrtl backend

The current firrtl backend emits blackboxes as standard modules
with an empty body, but this causes the firrtl compiler to
optimize out entire circuits due to the absence of any drivers.

Yosys already tags blackboxes with a (*blackbox*) attribute, so this
commit just propagates this change to firrtl's syntax for blackboxes.
backends/firrtl/firrtl.cc