0

对于 iCE40 1k 设备,以下是命令“ iceunpack -vv example.bin ”输出的片段我不明白为什么有 332x144 位?我的理解是 [1],CRAM BLOCK[0] 从逻辑块 (1,1) 开始,它应该包含:

  • 48 个逻辑块,每个 54x16,
  • 14 个 IO 瓦片,每个 18x16

如何计算“332 x 144”?

IO 块和逻辑块位在 CRAM BLOCK[0] 位中映射到哪里?

例如,CRAM BLOCK[0] 的哪些位指示逻辑块 (1,1) 的位和 IO 块 (0,1) 的位?

Set bank to 0.
Next command at offset 26: 0x01 0x01
CRAM Data [0]: 332 x 144 bits = 47808 bits = 5976 bytes
Next command at offset 6006: 0x11 0x01

[1]。http://www.clifford.at/icestorm/format.html

谢谢。

4

1 回答 1

1

高度=9x16=144(1 个 I/O 块和 8 个逻辑块)

宽度=18+42+5x54 = 330(1 个 I/O 块、1 个 ram 块和 5 个逻辑块)加上“两个零字节”= 332。

于 2020-07-21T16:03:55.360 回答