0

私の最初の質問: ghdl の下で vhdl ファイルをどのようにコンパイルするのだろうか?

c/c++ では、

  • -エラー
  • -Wunused-変数
  • -未使用値
  • -未使用機能
  • -Wfloat-equal -Wall

.私の 2 番目の質問: これらのもので ghdl を使用できる方法はありますか?

4

2 に答える 2

4

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.
于 2011-08-09T15:31:50.473 に答える
1

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

于 2014-12-27T14:56:48.133 に答える