任何人都知道编程VHDL的良好环境,并使用Linux进行模拟(无需Xilinx或Altera)?在Linux上编程VHDL?
回答
你被任何供应商工具困扰,这些工具在Linux上是最好的(虽然我对Alteras工具的经验比使用ISE更好)。然而,如果你想要做的就是运行你的测试床,而不是实际合成任何东西,ghdl将会被使用。
这应该是ghdl。 http://ghdl.free.fr/ – aneccodeal 2010-06-30 05:08:46
如果您更喜欢开源工具,请查看http://www.cliftonlabs.com/vhdl/savant.html - vhdl在当前的FOSS空间中没有太多选项。如果您选择了供应商工具,那么所有供应商都会使用Linux版本的模拟器。 Modelsim因其易于调试的特性而成为个人的最爱。
对于编码环境,我通常使用VIM和vhdl语法检查器打开。 Sigasi显然有一个商业的IDE,花哨的东西作为自动代码完成,动态语法检查等。
让我们知道你是否还有其他问题。
Arpan
正如Arpan提到的(几乎)所有的VHDL模拟器支持Linux,但它们通常是非常昂贵的。你最好的办法是使用以下方法之一:
- 随ModelSim免费版本提供的Altera DS Web版本(刚刚添加了Linux支持)。
- Symphony EDA Sonata 3.1以有限支持的免费版本提供。
- Xilinx ISE自带仿真器:ISim。
对于编码vhdl,Emacs与vhdl模式是必须的。您可以使用高级版功能,查看设计结构,管理体系结构和配置。您可以设置多个模拟器。
我使用Altera Quartus网络版中的modelsim。请注意,如果您使用64位Linux,则此版本的modelsim仅为32位。
现在还有QUCS(http://qucs.sourceforge.net/)。它是开源的,基于FreeHDL。
它可以用来设计和模拟使用图形界面的电路。它也可以模拟VHDL。尽管如此,您还必须在图形区域设计电路元件。
该视频显示很清楚: https://www.youtube.com/watch?v=-RrQlzLsf18
我使用Debian的杰西Linux的PPA和它工作正常。
GHDL是VHDL的一个很好的模拟器,甚至可以与一些第三方库(例如Xilinx UNISIMS)一起工作。
如果你将它与gtkwave结合起来,你应该有一个完整的工作VHDL模拟器和波形查看器。
GHDL还支持写入.GHW波形,这对于小型仿真来说非常棒,因为它确实包含(经常)设计上的所有信号。
我已经将它们用于标准RTL仿真,还用于Xilinx UNISIM的后综合仿真。
这两个都应该在你的Linux发行版仓库中可用。如果没有,你可以从获取它们:
GHDL:http://ghdl.free.fr/
GtkWave:http://gtkwave.sourceforge.net/
- 1. 在Windows上编译Linux汇编程序
- 2. 在windows/linux上的iPhone上编程?
- 3. Linux上的闪存编程
- 4. 在Linux上编程摄像头
- 5. 编程斯威夫特在Linux上
- 6. 在Linux上的串行编程C
- 7. 编译C++程序在Linux上运行
- 8. 在linux上编译windows程序集
- 9. 在VHDL中不加编译?
- 10. 编译Linux上
- 11. 从windows的远程编码在linux linux
- 12. 在linux上编译actionscript
- 13. 在Linux上编写Chilitags
- 14. 在linux上编译cddplus
- 15. 在windows和linux上编译
- 16. Gracenote GNSDK在Linux上编译
- 17. UNIX编程linux
- 18. Linux Shell:VLC编程
- 19. Linux USB编程
- 20. 使用C编程调用VHDL实现
- 21. 编译vhdl代码
- 22. VHDL编译错误
- 23. VHDL编写警告
- 24. VHDL包不编译
- 25. linux在蓝牙编程c
- 26. C编程在Linux中
- 27. 在Linux下编程 - FIFO
- 28. Ç编程的Makefile在Linux
- 29. 在linux上编写汇编语言程序
- 30. MASM x86汇编程序在Linux平台上编译
投票关闭的工具REC。另见:http://askubuntu.com/questions/130588/is-there-a-vhdl-simulator | http://electronics.stackexchange.com/questions/22596/vhdl-ide-for-a-gnu-linux-environment – 2016-06-28 18:58:27