для маленького стюарта от алекса


[an error occurred while processing this directive]
     Отправлено алекс 22 мая 2000 г. 18:17:46
большое спасибо за подробное объяснение,
насчет компайлеров .какая связь с xilinx- вы правы никакой ,просто поставщики xilinx нам тоже поставляют и
modelsim. вот я и связал эти две вещи.
теперь по поводу альтеры
внизу я привожу код программы это мукс
а злополучный порт это DATA_CPU_COM
во время симуляции он уменя представлен как вход и выход отдельно как вы и сказали да только при присваивании сигнала и прогонке ничего не происходит точнее не происходит присваивание сигнала с входа на выход DATA_CPU_TR <= DATA_CPU_COM
еще раз прошу прощения за то что морочу мозги
может быть я могу связаться с вами по e-mail
возможно и я окажусь чем то полезен
мои координаты agofman@barak-online.net
ENTITY MUX_GJ IS
PORT( Tx_Rx : IN STD_LOGIC; -- select mode transmit or receive
DATA_GJ1 : INOUT STD_LOGIC; -- OUT TO GJ
DATA_GJ_REC : OUT STD_LOGIC; -- out SIGNAL DATA from gj to turbo i receive
DATA_GJ_TR : IN STD_LOGIC ; -- SIGNAL DATA to gj in position transmit
DATA_TO_TURBO : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); --data to turbo in position rx/tx
DATA_FROM_CPU : IN STD_LOGIC_VECTOR(7 DOWNTO 0);-- data turbo in tx
DATA_FROM_GJ : IN STD_LOGIC_VECTOR(7 DOWNTO 0);-- data turbo in rx
IRDY_COM : OUT STD_LOGIC;--IRDY
IRDY_SIG_REC : IN STD_LOGIC;--IRDY_RX
IRDY_SIG_TR : IN STD_LOGIC;-- IRDY_TX
OACPT_COM : OUT STD_LOGIC;--OACPT
OACPT_SIG_REC : IN STD_LOGIC;--OACPT_RX
DATA_CPU_COM : INOUT STD_LOGIC_VECTOR(7 DOWNTO 0);
DATA_CPU_TR : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
DATA_CPU_REC : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
OACPT_SIG_TR : IN STD_LOGIC;--OACPT_TX
CLK : IN STD_LOGIC-- MASTER CLOCK

);
END MUX_GJ;
--------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
ARCHITECTURE MUXING_GJ OF MUX_GJ IS
BEGIN
ACTION1: PROCESS(Tx_Rx)
BEGIN
IF RISING_EDGE(CLK) THEN
--IF Tx_Rx='1' THEN
CASE (Tx_Rx)IS
WHEN '1' =>
DATA_CPU_TR <= DATA_CPU_COM ; -- DATA_CPU_TX <= Data_Spu
DATA_TO_TURBO <=DATA_FROM_CPU ; -- Data_to_4501<= DATA_TURBO_IN_TX
IRDY_COM <= IRDY_SIG_TR; -- IRDY <= IRDY_TX
OACPT_COM <= OACPT_SIG_TR; -- OACPT <= OACPT_TX
DATA_GJ1 <=DATA_GJ_TR; -- DATA_GJ <= DATA_GJ_TX

--ELSE
WHEN '0' =>
DATA_TO_TURBO<=DATA_FROM_GJ; --Data_to_4501 <= DATA_TURBO_IN_RX
DATA_GJ_REC<=DATA_GJ1; --DATA_GJ_RX <= DATA_GJ
IRDY_COM<= IRDY_SIG_REC; --IRDY <= IRDY_rx
OACPT_COM <=OACPT_SIG_REC; --OACPT <= OACPT_RX
DATA_CPU_COM <=DATA_CPU_REC; --Data_Spu <= DATA_CPU_RX
WHEN OTHERS => DATA_GJ_REC<='0';
END CASE;
-- END IF;
END IF;

END PROCESS;
END;

Составить ответ ||| Конференция «Программируемые логические схемы и их применение»

Ответы


Отправка ответа

Имя:(обязательно)
E-Mail:

Тема:(обязательно)

Сообщение:(обязательно)

Ссылка на URL:
Имя ссылки:
URL изображения:


Перейти к списку ответов ||| Конференция «Программируемые логические схемы и их применение»