Line 42... |
Line 42... |
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
--
|
--
|
-- CVS Revision History
|
-- CVS Revision History
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.2 2004/08/06 18:55:43 gedra
|
|
-- De-linting.
|
|
--
|
-- Revision 1.1 2004/08/03 18:50:51 gedra
|
-- Revision 1.1 2004/08/03 18:50:51 gedra
|
-- Transmitter Wishbone cycle decoder.
|
-- Transmitter Wishbone cycle decoder.
|
--
|
--
|
--
|
--
|
--
|
--
|
Line 161... |
Line 164... |
end process DREG;
|
end process DREG;
|
|
|
-- read and write strobe generation
|
-- read and write strobe generation
|
|
|
version_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXVERSION and ird = '1'
|
version_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXVERSION and ird = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
config_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXCONFIG and ird = '1'
|
config_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXCONFIG and ird = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
config_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXCONFIG and iwr = '1'
|
config_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXCONFIG and iwr = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
intmask_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXINTMASK and ird = '1'
|
intmask_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXINTMASK and ird = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
intmask_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXINTMASK and iwr = '1'
|
intmask_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXINTMASK and iwr = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
intstat_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXINTSTAT and ird = '1'
|
intstat_rd <= '1' when wb_adr_i(3 downto 0) = REG_TXINTSTAT and ird = '1'
|
else '0';
|
and wb_adr_i(ADDR_WIDTH - 1) = '0' else '0';
|
intstat_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXINTSTAT and iwr = '1'
|
intstat_wr <= '1' when wb_adr_i(3 downto 0) = REG_TXINTSTAT and iwr = '1'
|
else '0';
|
else '0';
|
mem_wr <= '1' when wb_adr_i(ADDR_WIDTH - 1) = '1' and iwr = '1' else '0';
|
mem_wr <= '1' when wb_adr_i(ADDR_WIDTH - 1) = '1' and iwr = '1' else '0';
|
|
|
end rtl;
|
end rtl;
|