Hello,
first I would like to say I am very new to the Vivado environment so sorry if my questions are very elementary.
I downloaded the github repository and I could build the FOC template in SDx IDE and put it on the SD card without issues.
However after opening the HW vivado project folder in Vivado 2017.1 it reported that some IP blocks needed updating. I ran report_ip_status and updated the blocks and then re-validated the block design.
Now when I started a new FOC template project it fails to build with the following message:
ERROR: [BD 5-336] This command cannot be run, as the BD-design is locked. Locked reason(s):
See C:/Workspace/my_foc_1/Debug/_sds/p0/ipi/vivado.log for the context of the Vivado message above.
* BD design contains locked IPs. Please run report_ip_status for more details and recommendations on how to fix this issue.
List of locked IPs:
zsys_proc_sys_reset_0_0
zsys_proc_sys_reset_0_1
zsys_proc_sys_reset_0_2
zsys_axis_subset_converter_0_0
zsys_proc_sys_reset_3_0
but now running report_IP_status states that there are no IP issues.
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
| zsys_proc_sys_reset_0_0 | Up-to-date | No changes required | *(8) | Processor System | 5.0 | 5.0 (Rev. 11) | Included | xc7z010clg400-1 |
| | | | | Reset | (Rev. | | | |
| | | | | | 11) | | | |
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
| zsys_proc_sys_reset_0_1 | Up-to-date | No changes required | *(9) | Processor System | 5.0 | 5.0 (Rev. 11) | Included | xc7z010clg400-1 |
| | | | | Reset | (Rev. | | | |
| | | | | | 11) | | | |
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
| zsys_proc_sys_reset_0_2 | Up-to-date | No changes required | *(10) | Processor System | 5.0 | 5.0 (Rev. 11) | Included | xc7z010clg400-1 |
| | | | | Reset | (Rev. | | | |
| | | | | | 11) | | | |
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
| zsys_proc_sys_reset_3_0 | Up-to-date | No changes required | *(11) | Processor System | 5.0 | 5.0 (Rev. 11) | Included | xc7z010clg400-1 |
| | | | | Reset | (Rev. | | | |
| | | | | | 11) | | | |
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
| zsys_axis_subset_converter_0_0 | Up-to-date | No changes required | *(5) | AXI4-Stream Subset | 1.1 | 1.1 (Rev. 12) | Included | xc7z010clg400-1 |
| | | | | Converter | (Rev. | | | |
| | | | | | 12) | | | |
+--------------------------------+------------+---------------------+-----------+--------------------+---------+---------------+------------+----------------------+
what steps do I need to take to get past this issue?
A second question about the design of the FOC project, I was wondering why PWM and Angle_Encoder exist as PI blocks and not written as part of the SCSoc Project that would output through the rx_fifo or tx_fifo and then to board I/O?
Regards
Henry