Line 3... |
Line 3... |
-- Title : ctrl_ram_cmd
|
-- Title : ctrl_ram_cmd
|
-- Author : Dmitry Smekhov
|
-- Author : Dmitry Smekhov
|
-- Company : Instrumental Systems
|
-- Company : Instrumental Systems
|
-- E-mail : dsmv@insys.ru
|
-- E-mail : dsmv@insys.ru
|
--
|
--
|
-- Version : 1.4
|
-- Version : 1.5
|
--
|
--
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
--
|
--
|
-- Description : Узел управления памятью
|
-- Description : Узел управления памятью
|
--
|
--
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
--
|
--
|
|
-- Version 1.5 07.03.2016
|
|
-- Исправлено формирование ram_adrb при is_dsp48=0
|
|
--
|
|
-------------------------------------------------------------------------------
|
|
--
|
-- Version 1.4 09.04.2012
|
-- Version 1.4 09.04.2012
|
-- Исправлено формирование
|
-- Исправлено формирование
|
-- ch0_next_block, ch1_next_block
|
-- ch0_next_block, ch1_next_block
|
--
|
--
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
Line 505... |
Line 510... |
|
|
gen_ndsp48: if( is_dsp48=0 ) generate
|
gen_ndsp48: if( is_dsp48=0 ) generate
|
|
|
port_p( 47 downto 9 ) <= (others=>'0');
|
port_p( 47 downto 9 ) <= (others=>'0');
|
|
|
pr_dsp: process( clk ) begin
|
pr_dsp: process( aclk ) begin
|
if( rising_edge( clk ) ) then
|
if( rising_edge( aclk ) ) then
|
if( cnt_rstp='1' ) then
|
if( cnt_rstp='1' ) then
|
port_p( 8 downto 0 ) <= (others=>'0' ) after 1 ns;
|
port_p( 8 downto 0 ) <= (others=>'0' ) after 1 ns;
|
elsif( carry='1' ) then
|
elsif( carry='1' ) then
|
port_p( 8 downto 0 ) <= port_p( 8 downto 0 ) + 1 after 1 ns;
|
port_p( 8 downto 0 ) <= port_p( 8 downto 0 ) + 1 after 1 ns;
|
end if;
|
end if;
|