GithubHelp home page GithubHelp logo

gaohy1003 / all-of-systemverilog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vengineer-systemverilog/all-of-systemverilog

0.0 0.0 0.0 86 KB

みんなのSystemVerilog

License: Apache License 2.0

Shell 1.98% C++ 54.09% C 3.75% Verilog 11.88% SystemVerilog 0.21% Stata 0.62% Makefile 27.47%

all-of-systemverilog's Introduction

みんなの SystemVerilog

今日(2020年10月17日)20時過ぎにちょこっと思い付いたのでgithubにアカウントを作り、このrepoを立ち上げました。

このrepoの目的は、SystemVerilogのコードをガンガン溜め込むことです。 非常に簡単な論理回路(and, or, nand, nor, not, Flipflopなど)やメモリから状態遷移マシン、Bus Functional ModelなどSystemVerilogで書かれていれば何でもOKです。設計用の記述だけでなく、検証用の記述でもOKです。

SystemVerilog の書籍

現在発行されているSystemVerilogに関する書籍

SystemVerilog に関するサイト

いろいろなモデル

  • Modelsにいろいろなモデルへのリンクがあります

SystemVerilogが利用できるシミュレータ

オープンソースソフトウェア

  • iverilog
    • iverilogは、Verilog HDLのシミュレータであるが、オプションを付けると SystemVerilog の一部の機能が使えるようです
    • -g2012 というオプションを付けると、SystemVerilog 2012 をサポートするらしい
  • verilator
    • verilator は、initial文をサポートしていません。その代わりに、C/C++/SystemCを使ってテストベンチ側を作ることができます

FPGA開発環境で利用できるシミュレータ

  • Xilinx Simulator
    • SystemVerilogの多くの機能をサポートしている(UVMもサポートしている)
    • DPI (Direct Programming Interface)は、export task をサポートしていないので C 側から SystemVerilog 側の task が呼べないのが辛いです
  • Intel FPGA用ModelSim
    • Mentor Graphics の ModelSim なので、Verilog HDL/VHDL/SystemVerilog をサポートしています
    • 無償バージョンではHDLの行数が制限や実行速度がかなり遅くなっています
    • Linux版は64ビットバージョンではなく、32ビットバージョンなのでLinux 側に32ビットのパッケージをインストールする必要があります

お高いシミュレータ

  • Synopsys VCS
  • Cadence ISU/Xcelium
  • Mentor Graphics Questa
  • Aldec Riviera-PRO

また、EDA Playgroudに登録すると、いろいろなSimulatorが利用できます。

all-of-systemverilog's People

Contributors

taichi-ishitani avatar vengineer-systemverilog avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.