Here, verilog examples of this online book are downloaded and synthesized/implemented with Yosys/Vivado.
- Prepare the examples with
make
ormake prepare
. - Analyze the examples with
make analyze
, or:make iverilog
.make verilator
.
- Run synthesis with
make <TARGET>
, where<TARGET>
can be:yosys-vivado
: Yosis synthesis with Vivado as backend.ise
: synthesis with ISE (xst).vivado
: synthesis with Vivado.quartus
: synthesis with Quartus.
- Report erros with
make report-erros
(there must be reports). - Remove with
make clean
andmake clean-all
. - The default operation is synthesis (
syn
) but can be changed to implementation (imp
) usingmake TASK=imp <TARGET>
.