SpinalHDL
马車
这个作者很懒,什么都没留下…
展开
-
SpinalHDL发布到本地
SpinalHDL 本地发布原创 2022-11-17 17:47:46 · 281 阅读 · 0 评论 -
SpinalHDL Unbuntu Verilator仿真 crush 问题
Spinal HDL verilator JAVA 环境设置原创 2022-11-17 17:26:40 · 472 阅读 · 1 评论 -
Scala copy二进制文件
FileUtils.copyURLToFile原创 2022-09-12 02:52:42 · 221 阅读 · 0 评论 -
Scala 发布可执行Jar包
Scala Jar包的两种打包方式原创 2022-08-09 00:11:52 · 877 阅读 · 0 评论 -
SpinalHDL,仿真 SharedMemIface.cpp faild 问题
In file include from SharedMemIface.hpp:2:0, from SharedMemIface.cpp:1:SharedStruct.hpp:2:55 致命错误: boost/interprocess/managed_shared_memory.hpp:没有那个文件原因是没有安装C++ boost 库, 需要安装boost 库Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标.原创 2022-05-04 16:48:18 · 1932 阅读 · 0 评论 -
sbt/mill 命令行使用
对于有subproject 的scala工程#build.sbtlazy val core = (project in file("core")) lazy val sim = (project in file("sim")) lazy val lib = (project in file("lib")) 目录层次如下├── core│ └── src│ ├── main│ └── test├── lib│ └── src│原创 2021-08-03 21:06:34 · 808 阅读 · 0 评论 -
SpinalHDL stream握手电路的寄存器打断
1. m2sPipe(data插入寄存器打断)电路图:2. s2mPipe(ready信号插入寄存器打断)电路图:时序图{signal: [ {wave: 'P........................', name: 'clk'}, {wave: '0.1.............0.10.....', name: 'this.valid[I]'}, {wave: 'x.22234.252...22x.2x.....', name: 'this.data[I]',data:原创 2021-04-19 11:51:19 · 1006 阅读 · 3 评论 -
SpinalHDL roundRobin注解
了解spinal.lib.OHMasking.roundRobin class RoundRobin(n: Int) extends Component{ val io = new Bundle{ val req = in Bits(4 bit) val pio = in Bits(4 bit) val sel = out Bits(4 bit) } io.sel := OHMasking.roundRobin(io.req, io.pio)原创 2021-03-21 13:20:57 · 611 阅读 · 0 评论 -
SpinalHDL 开发环境 Windows 安装
SpinalHDL 开发环境 Windows 安装介绍首先大家得搞清楚,SpinalHDL是Scala上的一个库,所以并没有是什么SpinalHDL的安装包,需要安装的是Scala开发环境,当你安装好Scala开发环境以后,然后在buid.sbt中指定spinalhdl的版本,会自动下载spinalhdl库以及所有的相关库到~/.ivy2下,第一次下载一般会花点时间,一旦所有的库下载好,第二次编译就不需要要重新下载依赖库。Scala开发环境安装好以后,你就可以开发SpinalHDL代码,如果你想用Sp原创 2021-01-24 00:48:45 · 2971 阅读 · 0 评论