diff options
author | oharboe <oharboe> | 2008-06-18 17:21:36 +0000 |
---|---|---|
committer | oharboe <oharboe> | 2008-06-18 17:21:36 +0000 |
commit | 24d353cdac17eca4851271c824f421e8ab5697f3 (patch) | |
tree | 9487f9048f57b1d168c73f926663d53e0617f1ce | |
parent | 8c213415fe0ddc1f9eae0b96e023eb89f89d1c47 (diff) | |
download | zpu-24d353cdac17eca4851271c824f421e8ab5697f3.zip zpu-24d353cdac17eca4851271c824f421e8ab5697f3.tar.gz |
take 2
-rw-r--r-- | zpu/hdl/zpu4/src/io.vhd | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/zpu/hdl/zpu4/src/io.vhd b/zpu/hdl/zpu4/src/io.vhd index e2576e2..a0e494a 100644 --- a/zpu/hdl/zpu4/src/io.vhd +++ b/zpu/hdl/zpu4/src/io.vhd @@ -38,6 +38,8 @@ signal serving : std_logic; file l_file : TEXT open write_mode is log_file;
constant lowAddrBits: std_logic_vector(minAddrBit-1 downto 0) := (others=>'0');
+constant tx_full: std_logic := '0';
+constant rx_empty: std_logic := '1';
begin
@@ -86,11 +88,11 @@ begin --<JK> extend compare to avoid waring messages
if ("1" & addr & lowAddrBits)=x"80a000c" then
report "Read UART[0]";
- read(8) <= '0'; -- output fifo not full
- read(9) <= '1'; -- receiver not empty
+ read(8) <= not tx_full; -- output fifo not full
+ read(9) <= not rx_empty; -- receiver not empty
elsif ("1" & addr & lowAddrBits)=x"80a0010" then
report "Read UART[1]";
- read(8) <= '1'; -- receiver not empty
+ read(8) <= not rx_empty; -- receiver not empty
read(7 downto 0) <= (others => '0');
elsif addr(12)='1' then
report "Read TIMER";
|