|
|
  |
Не работает схема верхнего уровня, Помощь в освоении VHDL |
|
|
|
May 11 2018, 13:19
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(KalashKS @ May 11 2018, 15:25)  У меня ваш код промоделировался так, как должен. Посмотрите внутрь блока DFF4. Может у вас по какой-то причине сигналы в него не заходят. Хорошо, а я не вижу где в этом десятке строк кода теряется сигнал. Код library IEEE; use IEEE.STD_LOGIC_1164.all;
entity DFF4 is port( D0,D1,D2,D3 : in STD_LOGIC; CLK : in STD_LOGIC; RS0,RS1,RS2,RS3 : in STD_LOGIC; Q0,Q1,Q2,Q3 : out STD_LOGIC := '0' ); end DFF4;
architecture RTL of DFF4 is begin process( CLK,RS0,RS1,RS2,RS3 ) begin if ( RS0='1') then Q0 <= '0'; elsif ( rising_edge (CLK)) then Q0 <= D0; end if; if ( RS1='1') then Q1 <= '0'; elsif ( rising_edge (CLK)) then Q1 <= D1; end if; if ( RS2='1') then Q2 <= '0'; elsif ( rising_edge (CLK)) then Q2 <= D2; end if; if ( RS3='1') then Q3 <= '0'; elsif ( rising_edge (CLK) ) then Q3 <= D3; end if; end process; end architecture;
|
|
|
|
|
May 11 2018, 14:32
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755

|
Это несколько сбивает с толку. У вас вашего DFF4 в иерархии нет вообще, как будто его нет в коде. Даже если он не подцепился, в иерархии должен присутствовать модуль U1 хотя бы в сером цвете. Изучите лог компиляции и моделирования на предмет варнингов. А так, как есть, получается, что DFF4 отсутствует, а QT0...QT1 драйвятся дефолтными нулями из объявления и никогда не меняются. То, что раньше при моделировании у вас были иксы, говорит о том, что вы что-то сломали.
Сообщение отредактировал KalashKS - May 11 2018, 14:41
|
|
|
|
|
May 14 2018, 08:03
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(KalashKS @ May 11 2018, 17:32)  Это несколько сбивает с толку. У вас вашего DFF4 в иерархии нет вообще, как будто его нет в коде. Даже если он не подцепился, в иерархии должен присутствовать модуль U1 хотя бы в сером цвете. Изучите лог компиляции и моделирования на предмет варнингов. А так, как есть, получается, что DFF4 отсутствует, а QT0...QT1 драйвятся дефолтными нулями из объявления и никогда не меняются. То, что раньше при моделировании у вас были иксы, говорит о том, что вы что-то сломали. У меня х не было, было неопределённые значения. А может повлиять версия симуляции, я задавал как квартус 9.1??
|
|
|
|
|
May 14 2018, 08:16
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755

|
Цитата(призрак @ May 14 2018, 11:03)  У меня х не было, было неопределённые значения. Было. На первой странице в последнем посте. Цитата(призрак @ May 14 2018, 11:03)  А может повлиять версия симуляции, я задавал как квартус 9.1?? Теоретически, может быть всякое. Только при чем здусь квартус, если вы в альдеке моделируете? И что значит "задавал"? Если что я моделировал в Active-HDL 10.3.
Сообщение отредактировал KalashKS - May 14 2018, 08:19
|
|
|
|
|
May 14 2018, 10:18
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(KalashKS @ May 14 2018, 11:16)  Было. На первой странице в последнем посте.
Теоретически, может быть всякое. Только при чем здусь квартус, если вы в альдеке моделируете? И что значит "задавал"? Если что я моделировал в Active-HDL 10.3. При формировании воркспейса можно выбрать симуляцию под конкретное семейство микросхем. там можно выбрать и моделирование под конкретную версию ПО Создал новый проект с настройками по умолчанию для версии 10.1.3088 - то же самое (( может вложение как-то не так делаю?
|
|
|
|
|
May 14 2018, 11:06
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(KalashKS @ May 14 2018, 13:53)  Логи компиляции и запуска моделирования смотрели? Ошибок нет Есть вот такая запись: Warning: DAGGEN_0523: The source is compiled without the -dbg switch. Line breakpoints and assertion debug will not be available.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|