1 |
6 |
marcelos |
## AliExpress HPC 40GbE XCKKU040 (Kintex Ultrascape HPC)
|
2 |
|
|
|
3 |
|
|
This board is widely know as "Aliexpress HPC 40GbE XCKU040" board, from the
|
4 |
|
|
same source as the K420 board. Although the FPGA is more powerful, the board
|
5 |
|
|
is cheaper when compaared to the more complete board and, in fact, is
|
6 |
|
|
probable the cheaper ultrascale board.
|
7 |
|
|
|
8 |
|
|
The Kintex Ultrascale HPC board includes:
|
9 |
|
|
|
10 |
|
|
- a XCKU040 FPGA w/ 1156 pins
|
11 |
|
|
- not sure about the speed grade, guessing it is -2!
|
12 |
|
|
- high-speed clocks: 100MHz 156MHz
|
13 |
|
|
- on-board USB/serial (CH340)
|
14 |
|
|
- on-board SPI FLASH (N25QL256)
|
15 |
|
|
- on-board 2xQSFP (for up to 2x40Gbps)
|
16 |
|
|
- 8 LEDs
|
17 |
|
|
- 1 swiches
|
18 |
|
|
- PCIe 8x
|
19 |
|
|
- TAG connector (you need an external JTAG adapter!)
|
20 |
|
|
- support for darkriscv running at 250MHz (single-thread)
|
21 |
|
|
- tested up to 300MHz w/ overclock
|
22 |
|
|
- 2x I2C setup memories (AT24C04), probably one for each QSFP?!
|
23 |
|
|
|
24 |
|
|
Unfortunately, there is no scheatic for this board, just an Excel with the
|
25 |
|
|
pins, with some labels in chinese and some small errors, but not bad at all.
|
26 |
|
|
|
27 |
|
|
This board appears to work well when overclocked and, in fact, it exceeds
|
28 |
|
|
the darkriscv frequency register, so the frequencies above 250MHz will
|
29 |
|
|
appears weird!
|
30 |
|
|
|
31 |
|
|
For example, when working at 400MHz::
|
32 |
|
|
|
33 |
|
|
boot0: text@0 data@6268 stack@8192 (1924 bytes free)
|
34 |
|
|
board: aliexpress hpc/40gbe ku040 (id=10)
|
35 |
|
|
build: Mon, 01 Feb 2021 04:06:48 -0300 for rv32e
|
36 |
|
|
core0/thread0: darkriscv@144.00MHz rv32e <- frequency reg overflow
|
37 |
|
|
uart0: 115200 bps (div=2314)
|
38 |
|
|
timr0: frequency=40075Hz (io.timer=399) <-- 400M/(399+1)=1us
|
39 |
|
|
|
40 |
|
|
Finally, be careful that the Ultrascale needs TWO boot images, so you need
|
41 |
|
|
generate the primary and secondary MCS file (just select in Vivado the
|
42 |
|
|
option to generate the FLASH image and the wizard will generate them).
|