我想编写 ac 代码来生成脉冲,但似乎无法将我的头脑围绕在实现它的逻辑上。我来自强大的 Verilog 背景并且知道如何在 verilog 中执行此操作(使用 xor 查找状态变化并使用该脉冲,如果需要,通过多次注册来延长它)
我应该如何在 C 中做到这一点?我想做类似的事情
while(1)
{
switch(state)
case 0: // generate single pulse
case 1: // dont generate
case 2: // dont gererate
case 3: // generate single pulse
usleep(1000) // I want a 1ms pulse
}
状态由运行在 FPGA 上的代码修改,因此它会根据某些逻辑而改变。
似乎无法做到这一点。一些指导将不胜感激