Skip to content

Latest commit

 

History

History

FPGADesignElements

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Yosys vs FPGA Design Elements (online book)

Here, verilog examples of this online book are downloaded and synthesized/implemented with Yosys/Vivado.

Instructions

  • Prepare the examples with make or make 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 and make clean-all.
  • The default operation is synthesis (syn) but can be changed to implementation (imp) using make TASK=imp <TARGET>.