Very Hard Delight Life

内容はLinux, HW, プログラミング, HaFaBra.

効率的なHDL開発環境を求めて

モチベーション

  • HDL開発に精を出したい
  • しかしツールは無料版しか使えない!
  • 開発者は複数を想定、できるだけ環境を整えたい
    • Windows しか使えない人も混ざっている!
    • 筆者はLinux で開発したい
  • Continuous Integration (CI) を実現したい
  • Docker 試したい

実装内容

  • Docker によるHDL開発環境の仮想化
    • Verilog-HDLによる実装
      • EmacsVerilog-mode を使用した配線の手間削減
      • Veridator を使用したVerilog-HDL Lint 機能
    • ModelSim によるHDLテスト環境
    • バージョン管理およびCI の実現
      • GitBucket による実現