Problem:
I started an EC2 instance running the FPGA Developer AMI, and tried to use Vivado to create a new project that wraps custom Verilog Designs for use in Amazon F1 FPGAs. So far, I cannot get Vivado to synthesize anything other than the Demo projects.
Steps:
- On an EC2 instance running the FPGA Developer AMI: open a terminal, create a directory named "test_fpga", cd into the directory
- run
source ~/.../aws-fpga/hdk_setup.sh
- run
vivado
- When Vivado starts, click "Create a new Project". Select all defaults
- In the Tcl console run:
aws::make_ipi
- This creates a block diagram in which the f1_inst block is created and not connected to anything. click "Run Synthesis".
Vivado returns an error message saying that it cannot find modules such as Microblaze. The synthesis fails.
Conclusion:
Is there any documentation explaining how to create a new project and synthesize it?
I can synthesize the cl_hello_world example by running aws::make_ipi -examples cl_hello_world
in the Tcl console, but I'm not asking how to customize one of these projects, I'm asking how to start a new Vivado project, add my own Verilog files, and connect those designs to the F1_inst block.
Please help,
Thanks