就是,就是,我本来感觉也应该是一样的,但是现在使用quartus 6.0 软件进程仿真的时候,发现结果不一样,所以很奇怪 按理说,把进程拆分之后,一个进程中所要处理的语句量变小了,Fmax 应该提高才是呀 [em06] 我现在感觉是这样的: 在 parallel_en='1' 刚有效的时候,可能data0_in,data1_in,data2_in,data3_in这几个信号刚好没有建立好 现在在其前面加了 addr(0) <= W1_adr;addr(1) <= W2_adr;addr(2) <= W3_adr; -- 赋初值 于是等上面 赋初值语句完成的时候,data0_in,data1_in,data2_in,data3_in也建立完成,于是 AA <= data0_in; BB <= data1_in; CC <= data2_in; DD <= data3_in;赋值便得到正确的结果,这样的可能性存在吗 ?
[此贴子已经被作者于2007-10-7 12:18:12编辑过] |