【发布时间】:2019-03-02 19:16:48
【问题描述】:
我正在为一个班级做一个介绍性的 Verilog 项目。在我的代码中,我使用了多个传感器(Sensor_1、Sensor_2 ...)。所有传感器开始处于空闲状态; Sensor_x == 0。如果传感器感应到一个移动的物体,它会变为 Sensor_x == 1。有没有办法编写一个“计数”来跟踪多个传感器变为 1,这样我就可以根据不同的情况分支到不同的代码计数是多少?我意识到我可以将嵌套的“if”语句与 OR (||) 和 AND (&&) 结合使用,但是,如果我有四个或五个传感器,这就有点多余了。也许我在考虑这个错误的方式,但是在一个变量中跟踪多个断言的传感器似乎比许多“if,”else if”语句更有效。如果我错了,请纠正我。这对许多人来说可能很简单,但在 Verilog 中编码对我来说是新的,所以我有点难过。
【问题讨论】: