我的第一个问题:我想知道如何在ghdl下编译你的vhdl文件?
在c / c ++中,我们使用
。我的第二个问题:有没有办法可以使用ghdl和那些东西?
答案 0 :(得分: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.
答案 1 :(得分:1)
我有一个很好的makefile和GHDL示例:
“......最近我为这个项目添加了一个makefile。它是基于GHDL的示例c代码接口和使用VHDL的IP TTL过滤器完成的。在makefile中描述了makefile ...”
http://bknpk.ddns.net/my_web/IP_STACK/start_1.html 和 “ VHDL IP Stack 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