在Verilog中执行并行循环吗?我需要多次调用一个模块,但他们必须同时执行。我一直在考虑使用for循环,而不是逐个写出来。它会一样吗?Verilog中的循环如何执行?
3
A
回答
4
Verilog描述了硬件,所以在这种情况下执行循环或调用模块时没有意义。如果我正确理解你的问题的意图,你希望有不同输入和输出的同一模块的多个实例。
要完成此任务,您可以使用Verilog的generate statements自动生成实例。您可以在Emacs的verilog-mode中使用auto_template functionality。我更喜欢这种方法,因为每个实例化都显式出现在我的源代码中,我发现检测错误更容易。
0
正如jlf回答,你正在寻找一个生成语句。您可以使用for-loop来对组合逻辑进行建模,例如遍历寄存器中的所有位并计算输出。这将在测试平台中的一个始终块或甚至一个初始块中。
相关问题
- 1. for循环中的Verilog
- 2. 如何循环Maven执行?
- 3. Verilog循环条件
- 4. Verilog如何展开嵌套for循环?
- 5. 如何在LISP中执行while循环
- 6. 如何在C#中执行matlab循环?
- 7. 如何在foreach循环中执行?
- 8. 如何在nightwatchjs中执行循环
- 9. 如何在sql循环中执行
- 10. 如何在JavaScript中执行循环?
- 11. 如何在for循环中执行EnumDropdownListFor
- 12. 如何在R循环中执行
- 13. 如何在循环中执行计数
- 14. 如何在jquery中执行“For”循环?
- 15. 如何在while循环中执行nightmarejs
- 16. 如何在循环中执行twitter.Api.PostUpdate?
- 17. 在循环中执行模态循环
- 18. 简单Verilog for循环中的错误
- 19. 如何在Verilog的循环中使用准备好的模块?
- 20. C#执行循环
- 21. jQuery执行循环
- 22. 如何仅执行一次循环
- 23. Ruby如何执行每个循环?
- 24. 如何多次执行while循环?
- 25. 如何正确执行PHP循环
- 26. 运行循环中的执行顺序
- 27. Verilog执行命令
- 28. 在Verilog中如何将“for循环”的使用变量“我”
- 29. Golang:我如何停止从循环外执行for循环?
- 30. 如何依次执行Parallel.For循环和Parallel.ForEach循环
所以你只是把生成之前的for循环?如果你不这样怎么办? – 2011-03-09 03:23:54
我链接的页面有一个使用示例。如果你没有将循环和实例包含在generate/endgenerate块中,那么你的工具会发出抱怨 - 试试看看。 – jlf 2011-03-09 15:41:24