chisel,spatial和spinalhdl的比较

从外表上看,spinalhdl可能要更简明易用一些。

chisel和spatial有强大的生成功能,但是魔术更多一些。

其中chisel在生成的过程中,容易丢失一些信息,需要人为补强。

而spatial则高度依赖于scala2的宏。

这三者都非常优秀。对于芯片设计者而言,三者面向的对象是有所不同的,虽然都是高抽象的。其中spatial更倾向于并行计算的算法的,而chisel倾向于参数化模块的设计,而spinalhdl更偏向于底层一些。

而对于工具开发者,spatial是基于宏的机制,而chisel和spinalhdl更像是一个运行时库的积木。

因此对于不同的兴趣,这三者呈现出很不一样的特点。

chisel和spatial主要是美国高校,分别是加州伯克利和斯坦福,在推动,而spinalhdl则是一个法国人在推动,更像是一个工程师。

在学习中,IDEA似乎对于scala的开发支持比较友好,可以尝试。比直接用sbt看起来成功率高多了,尤其是对于初学者而言。

 

posted on 2025-10-02 22:03  高树岭软件实验室  阅读(31)  评论(0)    收藏  举报

导航