我觉得en和dr用BIT 类型是不是更好?另外,用一个Process 可能保险点。
process(en,dr)
begin
if (dr='0') then
if (en='0') then
aout<=b;
else
aout<="zzzzzzzz";
end if;
a<=aout;
else
if (en='0') then
bout<=a;
else
bout<="zzzzzzzz";
end if;
b<=bout;
end if;
end process;
呵呵,不知道成不成?
关键词:
双向
总线
缓冲器
设计
有问题