u@home:~$

  • ERROR:Bitgen - Unknown PLL_ADV site in pminfo.

    生成了ncd文件和source了这两个文件后,就可以复现这个问题。 u@unamed:~$ source ~/Xilinx/10.1/ISE/settings64.sh u@unamed:~$ source ~/Xilinx/10.1/EDK/settings64.sh u@unamed:~/prjs/OpenSPARCT1/design/sys/edk/implementation$ bitgen -w -f bitgen.ut system u@unamed:~/Xilinx/10.1$ grep "in pminfo" -R * ... Binary file ISE/virtex5/lib/lin64/libBsRain_Bitgen.so matches ... in pminfo定位到这个so里。 0x00007ff2755f9820 0x00007ff2756182d8 Yes (*) /home/u/Xilinx/10.1/ISE/virtex5/lib/lin64/libBsRain_Bitgen.so (gdb) info functions \w*plladv\w* All functions matching regular expression "\w*plladv\w*": Non-debugging symbols: 0x00007ff2755f90a8 BsRain_BfdTile::plladvpminfo(Bs_BfdCell*, char const*, char const*,...

  • Generate ace file

    前两天生成了.bit文件,按照OpenSPARC T1 Processor Design and Verification User’s Guide里的方法就可以 通过调试链接开发板把要跑的操作系统传上去了。 但是我想用CF卡。CF卡上之前跑Solaris是一个.ace文件,大概100MB左右。 所以,首先就要生成.ace文件,并且把bootloader和Solaris系统也都装进取。 Xilinx自带的iMPACT,也就是bin下的impact可以生成ace,但是没找到怎样把Solaris也放进去。 主要就是靠网上搜到的Xilinx OpenSPARC Tutorial 2了。里面说了运行独立程序的步骤,但把程序的那个gz包换成Solaris也可以。 u@unamed:~/prjs/testaceos$ source ~/Xilinx/10.1/ISE/settings64.sh u@unamed:~/prjs/testaceos$ source ~/Xilinx/10.1/EDK/settings64.sh u@unamed:~/prjs/testaceos$ xmd -tcl genace.tcl -jprog -target mdm -board ml505 -hw ~/prjs/OpenSPARCT1/design/sys/edk/implementation/system.bit -elf executable.elf -data ./1c4t_obp_prom.bin 0x8ff00000 -data ./ramdisk.snv-b77-nd.gz 0x8af00000 -ace uty_testopensolaris.ace 这些文件都是OpenSPARC里自带的 ~/prjs/OpenSPARCT1/design/sys/edk/ccx-firmware/executable.elf ~/prjs/OpenSPARCT1/design/sys/edk/os/proms/1c4t_obp_prom.bin ~/prjs/OpenSPARCT1/design/sys/edk/os/OpenSolaris/proto/ramdisk.snv-b77-nd.gz 才发现prom我用的是1c4t的,1核4线程,但我编译的sparc内核是单线程的,也就是1c1t。不过看来影响不大。 最主要的是这个genace.tcl文件,在这个位置。但这个文件也是可以处理ml505开发板的。 ~/prjs/OpenSPARCT1/design/sys/edk_bee3/bee3_util/ace/genace_bee3.tcl...

  • XST Synthesis OpenSPARCT1

    装的Xilinx ISE9.1i。 u@unamed:~$ source ~/Xilinx91i/settings.sh u@unamed:~$ cd ~/prjs/OpenSPARCT1 u@unamed:~/prjs/OpenSPARCT1$ source OpenSPARCT1.bash u@unamed:~/prjs/OpenSPARCT1$ rxil -device=XC5VLX110T -all 我的开发板是XC5VLX110T的。 The Virtex®-5 OpenSPARC Evaluation Platform is a powerful system for hosting the OpenSPARC T1 open-source microprocessor. Equivalent to the Xilinx® ML509 board and based on the Xilinx XUPV5-LX110T FPGA, this kit brings the throughput...