0
A
回答
0
使第一個模塊輸出一個DONE信號,它在忙時保持低電平,並在完成時驅動1個信號。第二個模塊應該等到DONE變爲1後再執行任何操作。對於例如
module A (
output reg done
);
initial begin
done = 0;
// Do all procesing
done = 1;
end
endmodule
module B (
input done
);
initial begin
@(done == 1); // Wait till done goes high
// Start processing
end
endmodule
順便說一句,這個簡單的例子假定模塊中的所有代碼都在初始塊內。如果有多個始終/初始塊或組合邏輯,確定何時驅動DONE高可能會變得更復雜
0
使用推送信號在第一實例運行,並等待推送信號變爲高電平信號第二實例
0
開始也許你可以使用使能信號來控制你的模塊。
例如,如果模塊B需要模塊A完成之後被激活,
可以
模塊A完成後使模塊A輸出一個信號作爲模塊B的使能信號。 A的輸出信號可以通過復位信號進行初始化。
相關問題
- 1. 如何讓lua順序運行
- 2. 模塊async.seq如何使代碼順序運行?
- 3. Gradle模塊執行順序
- 4. 如何順序運行AsyncTasks
- 5. 如何讓R並行:: parSapply按X的絕對順序運行?
- 6. 讓QUnit按順序運行測試
- 7. 如何運行.py模塊?
- 8. make如何找到模塊的順序?
- 9. 如何指定Maven模塊的順序?
- 10. 如何讓EntityFramework按順序添加行?
- 11. 如何讓XCTest以特定順序運行測試?
- 12. 如何讓6個線程按順序運行多個任務
- 13. 如何讓我的JUnit測試以隨機順序運行?
- 14. 如何讓nosetests按順序運行測試?
- 15. 如何讓jQuery效果按順序運行,而不是同時運行?
- 16. 模塊化場景使用Gatling按順序運行
- 17. Puppet Nodes.pp包含模塊執行順序
- 18. 如何測試模塊的運行塊
- 19. 如何讓Mockito模擬按順序執行不同的操作?
- 20. 如何讓NUnit運行F#測試不是由模塊導出
- 21. 如何確保Dojo模塊按特定順序執行?
- 22. ocLazyLoad中的模塊如何加載,並行或按順序?
- 23. 如何從命令行運行模塊?
- 24. Odoo模塊文件順序
- 25. Gatling - 按順序運行模擬
- 26. Capistrano在順序模式下運行
- 27. 如何順序運行3個函數?
- 28. 如何確保NServiceBus按順序運行
- 29. IMacros順序運行
- 30. 如何讓IE11以IE8模式運行?
請分享一些您正在嘗試執行的示例代碼。 – Greg 2014-12-02 17:47:42
你不調用你實例化它們的模塊。您正在描述兩個並行的硬件塊。如果你需要一個序列,那麼你需要創建一個狀態機來控制它。 – Morgan 2014-12-02 18:56:22