動作環境
PetaLinux 2014.2
Vivado v2014.2
MicroZed
2014年のメモより。
関連資料
-
ug585 (日本語版) – Chapter 6が関係する
- 表6-5 : ブートヘッダーのパラメータ
- 0x04C..0x09C : User Defined (84バイト)
- 6.1.8 PL Programming Paths
- JTAG Path / PCAP Path / ICAP Path
- ICAP Path : Rarely used method to re-configure the PL
- JTAG Path / PCAP Path / ICAP Path
- 6.3.9 Boot Header Search
- ...0x584C4E58...
- 表6-5 : ブートヘッダーのパラメータ
- zynq-bootのpython実装 — アドレスの情報が参考になるかも ( image[waddr]=0x584c4e58 # offset 0x24, XLNX )など
- XAPP1159 – PCAPを使ってのPartial Reconfiguration >> Partial ReconfigurationでなくFull Reconfigurationを行いたい
-
XAPP583 > Using a Microprocessor to Configure 7 Series FPGAs via Slave Serial or Slave SelectMAP Mode
-
endian入替の図Bit-Swapping / Slave Serial / Slave SelectMAP mode - Bit-Swappingは.bitと.binの違いではないようだ
-
-
7 Series FPGAs Configuration
- XAPP583に「See 7 Series FPGAs Configuration User Guide for the details of the bitstream composition.」という記載あり
(補足 2017/02/22)
リンク切れが見られる。
こちらが移行先のようだ。
https://github.com/mathworks/xilinx-uboot/blob/master/tools/zynq-boot-bin.py
Xilinx Tool Formats
@xapp583 > Table 3: Xilinx Tool Formats
File Extension | Description |
---|---|
.bit | Binary file containing header information that should not be downloaded to the FPGA |
.rbt | ASCII file containing a text header and ASCII 1s and 0s |
.bin | Binary file containing no header information |
.mcs | ASCII PROM formats containing address as well as checksum information |
.hex | ASCII PROM format only containing data |