首先 仿真不出来不一定是程序出错 ,可能是你在设置输入波形出错,你先对程序编译一下 看看有没有错 ,如果没有错 那就是后面的操作错了1 if(clr='0')then if(clr='0')thenfor i in 7 downto 0 loop 改为 d<="00000000";d(i):='0';end loop;2 so<=d(0); 改为 so<=a(0) 没问题了 可以得出仿真波形