私の最初の質問: ghdl の下で vhdl ファイルをどのようにコンパイルするのだろうか?
c/c++ では、
- -エラー
- -Wunused-変数
- -未使用値
- -未使用機能
- -Wfloat-equal -Wall
.私の 2 番目の質問: これらのもので ghdl を使用できる方法はありますか?
私の最初の質問: ghdl の下で vhdl ファイルをどのようにコンパイルするのだろうか?
c/c++ では、
.私の 2 番目の質問: これらのもので ghdl を使用できる方法はありますか?
GHDLのユーザーマニュアル、具体的にはセクション3.1(構築)と3.4(警告)が出発点として適しています。
C / C ++コンパイラフラグのセットをVHDLコンパイラのフラグと比較することは困難ですが、警告がエラーになり、未使用のデザインコンポーネントをユーザーに警告するなど、類似した機能がいくつかある場合があります。例(ドキュメントから):
--warn-unused
Emit a warning when a subprogram is never used.
--warn-error
When this option is set, warnings are considered as errors.
makefile と GHDL の良い例があります。
"...最近、このプロジェクトのメイクファイルを追加しました。これは、VHDL を使用した GHDL および IP TTL フィルターのサンプル c コード インターフェイスに基づいて行われます。メイクファイルは、makefile に記載されています..."
http://bknpk.ddns.net/my_web/IP_STACK/start_1.html および " VHDL IP スタック Makefile これは、IP スタック プロジェクトの Makefile です。
#variables
CC = gcc
CFLAGS = -c -g
#-MD
SHELL := /bin/bash
GG = ghdl
GG_LIB = --ieee=synopsys --workdir=work
AFLAGS = -a --work=work
IFLAGS = -e
EFLAGS = -m -Wl,g_rand.o
..." http://bknpk.ddns.net/my_web/IP_STACK/ip_stack_makefile.html