我的两个输入波形分别是Ain Bin(就是编码器的两个输入波形),输出需要是Aout1。
就是类似这样的波形图A(Ain)、B(Bin)输入。cp(Aout1)是输出。(如何写
verilog 程序)
你没说你要实现怎么样的逻辑呀,就是CP与A/B的关系
追问就是用A和B实现cp呀?程序该如何写?就是A、B两路信号,如何实现cp路?求解,拜托了
追答reg rA, rB;
always@(posedge clk)
rA<=A;
always@(posedge clk)
rB<=B;
wire A_pos = ({rA,A}==2'b10);
wire A_neg = ({rA,A}==2'b01);
wire B_pos = ({rB,B}==2'b10);
wire B_neg = ({rB,B}==2'b01);
reg cp
always@(posedge clk)
if(cp)
cp<=0;
else if(A_pos || A_neg || B_pos || B_neg)
cp<=1;
都给了你思路了,其实很容易的
非常感谢