2011-08-08 6 views
0

첫 번째 질문 : ghdl 아래에서 vhdl 파일을 컴파일하는 방법이 궁금합니다?/C++, 우리어떻게 ghdl에서 .vhd를 컴파일 할 수 있습니까?

  • -Werror
  • --Wunused 변수
  • -Wunused 값
  • -Wunused 기능
  • -Wfloat 동등 - 벽을 사용하는 C에

. 내 두 번째 질문 : ghdl 위트를 사용할 수있는 방법이 있습니까? 그런 것들?

답변

3

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. 
+0

는 불행하게도'--warn-unused' 사용하지 않는 신호를 잡으려고하지 않는 것 같습니다. 나는 그들을 붙잡을 방법을 발견하지 못했다. – Owen

1

나는 메이크과 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

관련 문제