<br>
个人认为应该是第1种情况才是巴,请高手解答??? 怎么这么复杂,一个异或补救解决了,flag = state^10010; 谢谢,我刚好也碰到这个问题 夏老师书上的............ 我按夏老师书上的测试文件<br>
`timescale 1ns/1ns<br>
module test(x, z, clk, rst);<br>
reg clk,rst;<br>
reg data;<br>
wire z,x;<br>
assign x=data;<br>
<br>
initial<br>
begin<br>
clk=0;<br>
rst=1;<br>
#2 rst=0;<br>
#30 rst=1;<br>
data=20'b1100_1001_0000_1001_0100;<br>
end<br>
always #10 clk=~clk;<br>
always @ (posedge clk)<br>
data={data,data};<br>
seqdet m(.x(x),.z(z),.clk(clk),.rst(rst));<br>
<br>
<br>
endmodule<br>
综合有问题 好好好,精神可加 BUCUO BUCUO 的确学到不少! 看了有收获
楼上的好强,我尝试了下也碰到这个问题,用楼上的方法,解决了。非常感谢。不过,这与想法有点不同,斑竹能说明下原因么??为何要把状态设置在状态e上。而且,当状态设置在状态d上,为何只出现一个短脉冲。我估计这肯定与状态改变的瞬时有关。
页:
1
[2]