Hello colleagues.
I am trying to implement Leon processor on FPGA zinq xc7z020.
The design “leon3-zedboard-xc7z020” was used as a basis.
Development is carried out on Vivado 2018.2, while the difficulties of importing scripts from version 2013.4 were overcome.
- The way of our development:
- the composition of the project in “make xconfig” has not changed!
- Constraints have been replaced with Leds, Switchs, Buttons
- changed clock settings FCLK_CLK0 in PS7 and Constraints at 50 MHz (according to the documentation for my board)
- there is only one user LED on our board and it is connected to the “AHB HREADY signal”
- Design, implementation went without errors with the implementation of time constraints
- “leon3mp.bit” was formed
- loading is made by the following commands in the “XSCT”:
==========================================================================
xsct% connect
attempting to launch hw_server
****** Xilinx hw_server v2018.2
**** Build date : Jun 14 2018-20:42:52
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
INFO: hw_server application started
INFO: Use Ctrl-C to exit hw_server application
****** Xilinx hw_server v2018.2
**** Build date : Jun 14 2018-20:42:52
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
INFO: hw_server application started
INFO: Use Ctrl-C to exit hw_server application
INFO: To connect to this hw_server instance use url: TCP:127.0.0.1:3121
tcfchan#1
xsct% targets
xsct% Info: ARM Cortex-A9 MPCore #0 (target 2) Stopped at 0x0 (Suspended)
xsct% Info: ARM Cortex-A9 MPCore #1 (target 3) Stopped at 0xffffff34 (Suspended)
xsct% targets 2
xsct% rst
Info: ARM Cortex-A9 MPCore #0 (target 2) Stopped at 0xffffff28 (Suspended)
Info: ARM Cortex-A9 MPCore #1 (target 3) Stopped at 0xffffff34 (Suspended)
xsct% fpga -f leon3mp.bit
100% 3MB 1.7MB/s 00:02
xsct% source ps7_init.tcl
xsct% ps7_init
xsct% ps7_post_config
xsct% disconnect
==========================================================================
- As a result:
- LED “AHB HREADY signal” is on
- when connected by the “GRMON” program, we have the message:
==========================================================================
JTAG chain (2): xc7x020 zynq7000_arm_dap
AMBA plug&play not found!
Failed to initialize target!
==========================================================================
Help is needed.
How to understand that the processor is working?
Can I add a Debug core to my project?
What signals to connect to Debug?
What does an “AHB HREADY signal” actually mean?
Thanks in advance,
Voland vasiapupkins1812@gmail.com