2024年智能芯片领域会议概览

2024年智能芯片领域会议概览

为了准确把握每一个学术交流(摸鱼)的机会,本文收集了 2024 年智能芯片领域(固态电路、体系结构等)的相关学术会议的投稿信息,包括召开时间、地点、截稿时间等。

Read more
🐿️ Chipmunk Docs - DecoupledIO 增强版之 StreamIO

🐿️ Chipmunk Docs - DecoupledIO 增强版之 StreamIO

在数字电路设计中,我们经常使用 Ready/Valid 握手协议来解耦数据流,Chisel 提供了 DecoupledIO 用以实现这一协议。然而,DecoupledIO 仅是一个预置的 Bundle,缺少与之配套的一系列常用组件(例如寄存器切片、Mux/Demux 等),此外它也未能搭配 chipmunk.IsMasterSlavechipmunkDecoupledIO 提供了一个“威力加强版”的 Ready/Valid 握手协议——chipmunk.StreamIO

Read more
🐿️ Chipmunk - Bits/Data 等的更多方法
🐿️ Chipmunk - 下降沿触发寄存器 RegNeg

🐿️ Chipmunk - 下降沿触发寄存器 RegNeg

chipmunk 提供了在时钟负沿触发的寄存器 RegNegNextRegNegEnable。它们具有和chisel3.RegNextchisel3.util.RegEnable 类似的接口,唯一的区别是其在时钟的下降沿(而不是上升沿)完成数据锁存。

Read more
🐿️ Chipmunk - 用 Master/Slave 定义 Bundle 方向
2023年智能芯片领域会议概览

2023年智能芯片领域会议概览

为了准确把握每一个学术交流(摸鱼)的机会,本文收集了智能芯片领域(固态电路、体系结构等)的相关学术会议的投稿信息,包括召开时间、地点、截稿时间等。之后,我将尽量保持本文持续更新。

Read more
SSH 通过 443 端口连接 GitHub

SSH 通过 443 端口连接 GitHub

GitHub 提供了两种协议供用户使用 Git 连接—— SSH 和 HTTPS。理论上我可以随意选择两者之一连接到我在 GitHub 上的代码仓库,无论是将云端的仓库 clone 到本地,还是将本地的修改 push 到云端。然而,出于一些奇奇怪怪的原因,我所在的办公网络环境禁止了 22 端口,而 22 端口正是 GitHub 提供 SSH 访问的端口号。尽管可以换用 HTTPS 协议,但无论如何将我电脑上的所有代码仓库的上游都从 git@github.com:... 修改称 https://github.com/... 仍然是一个繁重的体力活。

为了一劳永逸地解决这个问题,最理想的解决方式是让 Git 的 SSH 协议改用 22 以外的其他端口连接 GitHub。

Read more
EdgeBoard 的 PYNQ 移植

EdgeBoard 的 PYNQ 移植

PYNQ 是我很喜欢的一个 FPGA 开源工具。它将 Zynq 上的各种硬件资源用 Python 封装了起来,允许用户通过 Jupytor Notebook 远程调试 FPGA。将 PYNQ 移植到 Baidu EdgeBoard 上是我去年在 COVID 疫情期间开的坑(具体请参看我的 GitHub),但中间遇到的小问题有点多,便一直没有完全填上。我最近抽出了些时间重新拾起了这个事情,就顺便把整个过程和遇到的问题都记录下来,以飨后来者。

相关源代码已开源至 Github,预编译 PYNQ 镜像文件我也已上传至阿里云盘。因为设备有限,我没有为这个镜像进行所有外设的上板测试。如果你发现了任何问题,欢迎和我联系。

Read more