一年多前正式推出人群供应,Microchip PolarFire SoC FPGA Icicle(代号MPFS-ICICLE-KIT-ES)是第一个支持Linux和FreeBSD的RISC-V开发板。该系统配备了PolarFire SoC FPGA,由一个RISC-V CPU子系统和4个64位RISC-V (RV64GC)应用核、1个64位RISC-V实时核(RV64IMAC)以及FPGA fabric组成。
几个月前,董事会的支持者就已经能够玩这款游戏了,但Microchip现在将董事会交给更多的人进行评估/评论,而我也找到了自己的一个董事会成员进行试验。拥有一个更高端的开发板而不是通常的业余爱好者级别板是件好事。今天,在接下来的一两篇文章中使用Linux和FPGA开发工具之前,我将先看看工具包的内容和主板上的主要组件。
Microchip PolarFire SoC FPGA冰柱开箱
该板配有一个60W(12V/5A)电源适配器、电源线、以太网电缆以及用于串行控制台的微型USB到USB电缆。
主要接口是两个千兆以太网RJ45端口,三个Micro USB端口,其中一个用于串行控制台,一个用于嵌入式编程,最后一个作为标准USB OTG端口。SD卡插槽、Raspberry Pi和Mikrobus头以及PCIe x4 Gen2连接器。这意味着这是一个无头系统。早期版本有HDMI 2.0端口,但已从最终版本中删除。
Microchip的PolarFire SoC MPFS250T-FCVG484EES SoC FPGA是在板的中间的银色IC,我们还可以找到8GB的eMMC闪存(Sandisk SDINBDG4-8G), 2GB的RAM来自Micron, SPI闪存,一个Microsemi Smarfusion2 SoC FPGA使用Cortex-M3内核(似乎用于嵌入式编程)和VitesseVSC8662XIC-03“具有恢复时钟输出的双端口千兆以太网和100BASE-FX/1000BASE-X SerDes”。我从未听说过Vitesse Semiconductor,但该公司于2015年被Microsemi收购,并于2018年成为M亚博体育官下载icrochip技术家族的一部分。
板的底部带有一些大电容,一个Silicon Labs CP2108芯片提供四个UART接口,以及另外两个USB芯片用于剩余的微型USB端口。
开始
我现在不能访问以太网,所以我能做的是有限的,但我仍然可以启动板,因为我们只需要连接微型USB到USB线访问板。
Bootterm报告四个新的串行接口。
1.
2.
3.
4.
5.
6.
7.
|
英国电信
-
L
港口
|
年龄
(
秒
)
|
装置
|
司机
|
描述
--
--
--
+
--
--
--
--
--
--
+
--
--
--
--
--
--
+
--
--
--
--
--
--
--
--
--
+
--
--
--
--
--
--
--
--
--
--
--
0
|
50
|
ttyUSB0
|
cp210x
|
CP2108
界面
0
1.
|
50
|
ttyUSB1
|
cp210x
|
CP2108
界面
1.
2.
|
50
|
ttyUSB2
|
cp210x
|
CP2108
界面
2.
*
3.
|
50
|
ttyUSB3
|
cp210x
|
CP2108
界面
3.
|
的文档说明前两个端口用于“Hart软件服务(HSS)启动消息”(ttyUSB0)和U-Boot和Linux启动消息,并提供Linux提示符(ttyUSB1)。
COM0的输出很漂亮,有一个Microchip的标志,后面是处理引导和系统监控功能的HSS的消息。
我也可以转到ttyUSB1访问串行终端,并使用root用户登录,无需密码:
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
[
好吧
]
达到了
目标
多
-
用户
系统
.
启动
更新
UTMP
亚博体育官下载
系统
运行级别
变化
.
.
.
[
好吧
]
起动
更新
UTMP
亚博体育官下载
系统
运行级别
变化
.
OpenEmbedded
诺迪斯特罗
.
0
冷冰冰的人
-
工具包
-
西文
ttyS0
冷冰冰的人
-
工具包
-
西文
登录
:
根
根
@
冷冰冰的人
-
工具包
-
西文
:
~
#猫/etc/issue
OpenEmbedded
诺迪斯特罗
.
0
\
N
\
L
根
@
冷冰冰的人
-
工具包
-
西文
:
~
#cat/proc/cpuinfo
加工机
:
0
哈特
:
1.
伊萨
:
rv64imafdc
mmu
:
sv39
uarch
:
筛选
,
摇滚乐
加工机
:
1.
哈特
:
2.
伊萨
:
rv64imafdc
mmu
:
sv39
uarch
:
筛选
,
摇滚乐
加工机
:
2.
哈特
:
3.
伊萨
:
rv64imafdc
mmu
:
sv39
uarch
:
筛选
,
摇滚乐
加工机
:
3.
哈特
:
4.
伊萨
:
rv64imafdc
mmu
:
sv39
uarch
:
筛选
,
摇滚乐
根
@
冷冰冰的人
-
工具包
-
西文
:
~
#
|
这是一个Yocto构建的Openembedded Linux映像。我们在这里只看到四个RISC-V应用程序核心,因为实时核心运行FreeRTOS、Zephyr或其他RTOS。你可以找到完整的U-boot & Linux引导日志在pastebin.
更进一步,我计划使用预安装的Linux映像对RISC-V内核进行更多测试,并试用FPGA开发工具,尤其是Libero IDE软件,该软件附带免费的Libero Silver许可证。如果你想让我特别检查什么,请告诉我。
如果你对董事会感兴趣,它可以从不同的分销商低于500美元,但目前只有穆瑟似乎有合适的存货.

Jean Luc在2010年开始从www.yabo188.vip事CNX软件的兼职工作,之后辞去软件工程经理的工作,开始撰写每日新闻,并在2011年晚些时候全职撰写评论。
你的文章说它有2GB内存,但pastebin引导日志显示只有1GB。
是的,我看到了,但我认为这可能是因为RAM在RISC-V内核和FPGA之间共享。
在下一篇文章中,你能找出哪些语言可以用来编程fpga吗?
我只是不能胜任这个任务(还没有?)有了vhdl和verilog,错过了像Abel和AHDL (A=Altera)这样愚蠢的语言,从我的学徒和学习时期