私の最初の質問:ghdlの下でどのようにあなたのvhdlファイルをコンパイルするのだろうか? C/C++でどのようにghdlの下で.vhdをコンパイルできますか?
、我々は
- -Werror
- -Wunused可変
- -Wunused値
- -Wunused機能
- -Wfloat等しく-Wallを使用
。私の2番目の質問:ghdl witを使用できる方法はありますか何か?
私の最初の質問:ghdlの下でどのようにあなたのvhdlファイルをコンパイルするのだろうか? C/C++でどのようにghdlの下で.vhdをコンパイルできますか?
、我々は
。私の2番目の質問:ghdl witを使用できる方法はありますか何か?
GHDL用のuser manualは、特にセクション3.1(建物)と3.4(警告)の出発点になります。
VHDLコンパイラのフラグとC/C++コンパイラフラグのセットを比較するのは難しいですが、警告がエラーになり、使用されていない設計コンポーネントに警告するなどの類似の機能があります。例えば(ドキュメントから):
--warn-unused
Emit a warning when a subprogram is never used.
--warn-error
When this option is set, warnings are considered as errors.
私はメイクやGHDLのための素晴らしい例があります。
を」...最近、私はこのプロジェクトのためのメイクファイルを追加しましたそれは、例えば、Cに基づいて行われます。 VHDLを使用してGHDLとIP TTLフィルタのコード・インタフェース。メイクはメイクファイルに記述されている... "
http://bknpk.ddns.net/my_web/IP_STACK/start_1.html と " VHDL IPスタックのMakefile これは、IPスタックプロジェクトのメイクファイルです。
#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
残念ながら '--warn-unused'は、未使用の信号をキャッチしていないようです。私はそれらをキャッチする方法を発見していない。 – Owen