其中关键字必须在VHDL编码中使用变量和常量,我意识到它们的范围,但无法确定何时必须使用哪一个?VHDL中的变量和常量
-2
A
回答
0
使用Variable
当您要更改(修改)您声明的数量时,Constant
当您不需要时。或者如果你想改变它,并且它在不同的进程,端口或组件之间共享。
但请记住,Signal
有different update semantics,避免在任何语言的进程之间共享变量时可能发生的危险和错误。
0
Brian是正确的。仅对变化的数据使用变量。常量(正如其名称所示)适用于不会更改的数据。一般来说,我不建议初学者使用VHDL使用变量,因为它们可以以不同于预期的方式进行合成。我会建议坚持信号来保存你的动态数据。
变量在分配时立即更新。信号采取一个时钟周期,如果他们是在一个连续过程或立即更新,如果他们在一个组合件的
代码相关问题
- 1. 泛型中的VHDL常量
- 2. VHDL中的信号和变量
- 3. VHDL变量比。 Signal
- 4. 共享变量的VHDL
- 5. VHDL-变量的使用
- 6. VHDL MUX选择常量
- 7. VHDL设置RAM中的常量数据
- 8. 递归和常量变量
- 9. TensorFlow变量和常量
- 10. SuiteScript 2.0和常量变量
- 11. 变量初始化vhdl
- 12. VHDL中的变量究竟是什么?
- 13. 常量/变量和不可变/易变
- 14. VHDL中可以有条件常量吗?
- 15. Doxygen中的变量常量
- 16. Javascript中的常量变量
- 17. 变量===常数和常量===变量有什么区别
- 18. 在case语句中使用变量,VHDL
- 19. 包含常量和变量的路径
- 20. 变量和常量的通用名称
- 21. 使用VHDL中的向量
- 22. LLVM:常量变量
- 23. VHDL缓冲区变量vs输出变量
- 24. 常量变量vs常量引用
- 25. 初始化常量和全局变量
- 26. C#静态和常量变量内存
- 27. C++ - 常量参数和类变量pessimization?
- 28. 编译时间常量和变量
- 29. 如何访问类常量和变量
- 30. 常量GCC功能属性和全局常量变量