첫 번째 질문 : ghdl 아래에서 vhdl 파일을 컴파일하는 방법이 궁금합니다?/C++, 우리어떻게 ghdl에서 .vhd를 컴파일 할 수 있습니까?
- -Werror
- --Wunused 변수
- -Wunused 값
- -Wunused 기능
- -Wfloat 동등 - 벽을 사용하는 C에
. 내 두 번째 질문 : ghdl 위트를 사용할 수있는 방법이 있습니까? 그런 것들?
첫 번째 질문 : ghdl 아래에서 vhdl 파일을 컴파일하는 방법이 궁금합니다?/C++, 우리어떻게 ghdl에서 .vhd를 컴파일 할 수 있습니까?
. 내 두 번째 질문 : ghdl 위트를 사용할 수있는 방법이 있습니까? 그런 것들?
GHDL에 대한 user manual은 좋은 출발점, 특히 섹션 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.
나는 메이크과 GHDL을위한 좋은 예가 있습니다. 최근에 나는이 프로젝트에 대한 메이크 파일을 추가
"...
그것은 예 : c 기반으로 이루어집니다 GHDL 및 IP TTL 필터 코드 인터페이스 VHDL을 사용하여. 메이크는 메이크 파일에 설명되어 있습니다 ... "http://bknpk.ddns.net/my_web/IP_STACK/start_1.html 및 을" VHDL IP 스택 메이크 이것은 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