Haozhe's Blog
Haozhe's Blog
HomeBlogTagsNewsPublicationAbout

Category - Engineering

My digital garden, where I share my thoughts and ideas.

  • Category

    Engineering

    Published date

    Estimated reading time

    16 min read

    在容器中运行 EDA 全家桶

    # EDA# Container# Podman

    互联网上关于如何将 Synopsys、Cadence 等 EDA 软件容器化的开源解决方案并不寻常。借实验室新服务器软件部署的机会,我构建了一套以“易用”为核心的 EDA 容器化方案,在尽可能地对普通用户透明无感的同时,将 EDA 全家桶运行在旧版本系统下,同时支持图形界面、用户容器隔离等。

    Read more
  • Cover image of post: SSH 通过 443 端口连接 GitHub
    Category

    Engineering

    Published date

    Estimated reading time

    4 min read

    GitHub 提供了两种协议供用户使用 Git 连接—— SSH 和 HTTPS。理论上我可以随意选择两者之一连接到我在 GitHub 上的代码仓库,无论是将云端的仓库 clone 到本地,还是将本地的修改 push 到云端。然而,出于一些奇奇怪怪的原因,我所在的办公网络环境禁止了 22 端口。为了一劳永逸地解决这个问题,最理想的解决方式是让 Git 的 SSH 协议改用 22 以外的其他端口连接 GitHub。

  • Cover image of post: EdgeBoard 的 PYNQ 移植
    Category

    Engineering

    Published date

    Estimated reading time

    33 min read

    PYNQ 是我很喜欢的一个 FPGA 开源工具。它将 Zynq 上的各种硬件资源用 Python 封装了起来,允许用户通过 Jupytor Notebook 远程调试 FPGA。将 PYNQ 移植到 Baidu EdgeBoard 上是我去年在 COVID 疫情期间开的坑,但中间遇到的小问题有点多,便一直没有完全填上。我最近抽出了些时间重新拾起了这个事情,就顺便把整个过程和遇到的问题都记录下来,以飨后来者。相关源代码已开源至我的 Github,预编译 PYNQ 镜像文件我也已上传至阿里云盘。因为设备有限,我没有为这个镜像进行所有外设的上板测试。如果你发现了任何问题,欢迎和我联系。