构建VHDL克隆
回答
如果您想设计硬件模拟语言,请从硬件开始。
确定要模拟硬件 - 晶体管级别,开关级别,寄存器级别,行为级别和什么的级别。其他一切都从那里开始。一旦决定了,你就会知道你的语言需要支持什么。
您需要知道您的语言可以使用哪种设备 - 晶体管,门电路,寄存器,多路复用器,存储器,算术单元以及什么不是。然后,您需要为每个设备找到合适的型号。
最后,你一定会想限制你的范围。限制自己做一件事。 VHDL语言不是由一个人在一天内发明的。
设计语言与设计规格一样简单。你打算设计一个合成器和一个模拟器来配合它吗?
你的意思是说 - *“设计语言是* **而不是**,就像设计一个规格一样简单。”*? – missingfaktor 2010-01-18 15:09:30
它与规格一样简单,但规格错误且不易设计。 ;) – 2010-01-18 21:44:18
你有没有给过这个项目或是你决定自己做的一个项目?如果它是后者,那么恐怕你可能想重新考虑它。像这样的大型开放式项目并不总是为学生伤心地结束。
这就是说,如果你真的想这样做,那么你自己使用VHDL,并阅读用户对其的评论。从中你会发现什么恼火或刺激其用户,然后设计更好的东西。
如果您正在寻找更多并发语言的例子,那就是MyHDL和XMOS XC,它们是远离传统Verilog和VHDL的其他尝试。
- 1. 克隆并构建Pentaho水壶
- 2. 克隆并用Eclipse构建Scalala/IntelliJ
- 3. Java中的深度克隆 - 仅克隆正在构建的对象
- 4. 半拷贝/克隆构造
- 5. 克隆或不克隆
- 6. 克隆
- 7. 克隆
- 8. Mercurial - 克隆克隆另一个回购
- 9. 如何使用http来克隆克隆?
- 10. 鼠标拖动克隆无限克隆
- 11. 克隆div也克隆文本值
- 12. git svn克隆结果无法克隆
- 13. PHP - 与和克隆,而不是构造
- 14. C++虚构造器,没有克隆()
- 15. 克隆Oracle数据库架构
- 16. TortoiseGit如何克隆文件夹结构
- 17. ES6解构/克隆对象的子集
- 18. 如何在MySQL中克隆结构?
- 19. 结构中的DirectCasted对象被克隆?
- 20. 克隆编译cmake构建到相同的硬件
- 21. Prestashop可以用来构建一个craigslist克隆吗?
- 22. TFS2013 - 使用git克隆团队项目的构建定义
- 23. 如何在Google App Engine上构建anonymouse.org克隆?
- 24. 詹金斯mercurial克隆每个构建的Bitbucket存储库
- 25. Jenkins构建失败,因为无法克隆git repo
- 26. 从git克隆的构建代码的Docker文件
- 27. 使用Ant构建从git克隆的Java项目失败
- 28. 如何使用CommandLine克隆teamcity中的回购构建步骤
- 29. 克隆CodeIgniter框架来构建我的网站
- 30. 为什么克隆方法不能在正在构建的克隆上调用任何非最终方法
有没有晶体管级别的HDL? – Jichao 2010-01-19 07:53:14
SPICE最接近成为可以建模晶体管的“语言”。它配备了许多不同的晶体管型号。 – sybreon 2010-01-23 05:06:17