Jump to content

dyne21

Members
  • Posts

    9
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

dyne21's Achievements

Newbie

Newbie (1/4)

0

Reputation

  1. Hello, Board: Genesys-2, Vivado 2019.1 I found the default DDR3 CL was set to 13 at 900MHz from MIG. If I want to increase it to 14, what is the correct way? Is it achievable with modifying .prj file? I found many .prj files in my project folder as below. Please advise the correct way. ubuntu@ubuntu:~/Xilinx/Vivado/2019.1/Genesys_2_QSPI_backup$ find . -type f -name "mig*.prj" ./Genesys_2_QSPI.srcs/sources_1/bd/design_1/ip/design_1_mig_7series_0_0/design_1_mig_7series_0_0/mig.prj ./Genesys_2_QSPI.srcs/sources_1/bd/design_1/ip/design_1_mig_7series_0_0/mig_b.prj ./Genesys_2_QSPI.srcs/sources_1/bd/design_1/ip/design_1_mig_7series_0_0/mig_a.prj ./Genesys_2_QSPI.ip_user_files/mem_init_files/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/ies/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/xsim/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/questa/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/activehdl/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/modelsim/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/xcelium/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/riviera/mig_b.prj ./Genesys_2_QSPI.ip_user_files/sim_scripts/design_1/vcs/mig_b.prj Thanks.
  2. Dear JColvin, The method that associating my ELF file with Microblaze in Vivado works well. Thank you so much!!. Best Regards, Jeff
  3. Hello, I'm trying to run hello world application from the QSPI on Nexys A7-50T board. The tutorial I'm following is the below web page. https://digilent.com/reference/learn/programmable-logic/tutorials/htsspisf/start However, I only see terminal log from the bootloader not also hello world as attached. Is the tutorial suitable for my board as well? Please advice if I have to set any different conditions. Best Regards, Jeff
  4. Hi JColvin, Thank you for the information. When I create the Vivado project, I chose the board name "Nexys A7 50T". The project worked well with SDK standard projects. So, can I assume that I already have the board files? Best Regards, Jeff
  5. Hello, I'm trying to build petalinux for bootable SD card on my Nexys A7 50T board. The used petalinux version is v2019.1 release. The hdf file generated by Vivado worked well on the SDK projects. The petalinux commands that I tried are as belows. ubuntu@ubuntu:~/petalinux_projects$ petalinux-create --type project --template microblaze --name Petalinux_Microblaze ubuntu@ubuntu:~/petalinux_projects/Petalinux_Microblaze$ petalinux-config --get-hw-description /home/ubuntu/Nexys-A7-50T-OOB ubuntu@ubuntu:~/petalinux_projects/Petalinux_Microblaze$ petalinux-build The error messages from the build command are as below. I tried "get_board_parts" at the TCL window and generated the hdf file again. However, it showed the same problem. Please advice me for this issue. Thanks. Best Regards, Jeff ubuntu@ubuntu:~/petalinux_projects/Petalinux_Microblaze$ petalinux-build [INFO] building project [INFO] sourcing bitbake [INFO] generating user layers INFO: bitbake petalinux-user-image Loading cache: 100% |################################################################################################| Time: 0:00:00 Loaded 3811 entries from dependency cache. Parsing recipes: 100% |##############################################################################################| Time: 0:00:02 Parsing of 2777 .bb files complete (2771 cached, 6 parsed). 3812 targets, 551 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies Initialising tasks: 100% |###########################################################################################| Time: 0:00:02 Checking sstate mirror object availability: 100% |###################################################################| Time: 0:02:07 Sstate summary: Wanted 152 Found 1 Missed 302 Current 656 (0% match, 81% complete) NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks ERROR: device-tree-xilinx+gitAUTOINC+73e546e312-r0 do_configure: Function failed: do_configure (log file is located at /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/temp/log.do_configure.43799) ERROR: Logfile of failure stored in: /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/temp/log.do_configure.43799 Log data follows: | DEBUG: Executing shell function do_configure | MISC_ARG is -hdf_type hdf -yamlconf /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/device-tree.yaml | APP_ARG is -app "device-tree" | Using xsct from: /home/ubuntu/petalinux_projects/tools/xsct/bin/xsct | cmd is: xsct -sdx -nodisp /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/dtgen.tcl -ws /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/../components/plnx_workspace/device-tree -pname device-tree -rp /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/git -processor microblaze_0 -hdf /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/deploy/images/plnx-microblazeel/Xilinx-plnx-microblazeel.hdf -arch 32 -app "device-tree" -hdf_type hdf -yamlconf /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/device-tree.yaml | CRITICAL WARNING: [Board 49-71] The board_part definition was not found for digilentinc.com:nexys-a7-50t:part0:1.0. The project's board_part property was not set, but the project's part property was set to xc7a50ticsg324-1L. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command. Check if board.repoPaths parameter is set and the board_part is installed from the tcl app store. | INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds | ERROR: [Common 17-161] Invalid option value '' specified for 'of_objects'. | ERROR: [Hsi 55-1545] Problem running tcl command ::sw_cpu::generate : ERROR: [Common 17-161] Invalid option value '' specified for 'of_objects'. | | while executing | "get_cells -of_objects $cpin" | (procedure "gen_mb_interrupt_property" line 15) | invoked from within | "gen_mb_interrupt_property $processor" | (procedure "gen_cpu_nodes" line 28) | invoked from within | "gen_cpu_nodes $drv_handle" | (procedure "::sw_cpu::generate" line 49) | invoked from within | "::sw_cpu::generate microblaze_0" | ERROR: [Hsi 55-1442] Error(s) while running TCL procedure generate() | generate_target failed | while executing | "error "generate_target failed"" | invoked from within | "if {[catch {hsi generate_target -dir $project} res]} { | error "generate_target failed" | }" | (file "/home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/dtgen.t..." line 38) | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_configure (log file is located at /home/ubuntu/petalinux_projects/Petalinux_Microblaze/build/tmp/work/plnx_microblazeel-xilinx-linux/device-tree/xilinx+gitAUTOINC+73e546e312-r0/temp/log.do_configure.43799) ERROR: Task (/home/ubuntu/petalinux_projects/components/yocto/source/microblaze_lite/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb:do_configure) failed with exit code '1' NOTE: Tasks Summary: Attempted 1797 tasks of which 1755 didn't need to be rerun and 1 failed. Summary: 1 task failed: /home/ubuntu/petalinux_projects/components/yocto/source/microblaze_lite/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb:do_configure Summary: There was 1 ERROR message shown, returning a non-zero exit code. ERROR: Failed to build project
  6. Sorry. The error message can be ignored according to the tutorial.
  7. Hello, I'm using Nexys A7 50T board with Vivado 2019.1 version. The tutorial I follow is "Nexys 4 DDR - Getting Started with Microblaze". Nexys 4 DDR - Getting Started with Microblaze - Digilent Reference When I create a new project, I chose board "Nexys A7 50T" accordingly. Adding Microblaze IP and UART IP were fine. However, the block automation after adding MIG IP block shows below error message. The pdf format block diagram is attached. Could you help me to solve this issue? "[BD 41-1273] Error running apply_rule TCL procedure: can't read "board_if": no such variable ::xilinx.com_bd_rule_mig_7series::apply_rule Line 48" Best Regards, Jeff a7_50t.pdf
  8. Hi Elodg, Thank you. The latest OOB image works fine with both x8 and x16 DDR4 devices. Btw, what does dynamic initialization mean? Best Regards, Jeff
  9. Hello, The existing 4GB UDIMM has eight x8 DDR4 ICs. I want to replace it with 4GB UDIMM with four x16 DDR4 ICs. The DDR configuration was modified by the Vivado IP integrator accordingly. Relaunching SDK generated the updated codes. (psu_init*.*) The updated codes were copied to my petalinux folder for building bootable SD card. The SD boot was able to reach the u-boot prompt but kernel loading was failed as attached. Could you help me for this trouble? Best Regards, Jeff x16_UDIMM_Kernel_panic.log
×
×
  • Create New...