3 / 3 / 0
Регистрация: 28.10.2013
Сообщений: 36
1

VHDL. Задание сигналов

03.12.2013, 01:06. Показов 1214. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Создаю небольшую программку в Xilinx, в файле, в котором нужно писать код, необходимо сделать следующее: есть 3 входа, на них с небольшой задержкой должны подаваться числа от 0 до 7 в двоичном виде: т.е. 000, 001, 010, 011, 100, 101, 110 и 111. Пишу следующее:
Pascal
1
2
3
4
5
6
7
8
9
10
11
tb : PROCESS
   BEGIN
    for x1 in 0 to 1 loop
    for x2 in 0 to 1 loop
    for x3 in 0 to 1 loop
    wait for 10 ns;
    end loop;
    end loop;
    end loop;
      WAIT; -- will wait forever
   END PROCESS;
Так не работает, подумал, что нужно непосредственно задать входы. Попробывал так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
tb : PROCESS
variable i,j,k: integer;
   BEGIN
    for i in 0 to 1 loop
        x1<='i';
    for j in 0 to 1 loop
        x2<='j';
    for k in 0 to 1 loop
    x3<='k';
    wait for 10 ns;
    end loop;
    end loop;
    end loop;
      WAIT; -- will wait forever
   END PROCESS;
Но так тоже не работает. Как можно осуществить задуманное?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2013, 01:06
Ответы с готовыми решениями:

Задание на VHDL
К плис подключены 6 светодиодов , каждый имеет свой выход, переключать их в соответствии с...

Выдает ошибку Error: VLM_0040: VHDL unit cannot be compiled as the target library name is not a legal VHDL identifier
выдает ошибку Error: VLM_0040: VHDL unit cannot be compiled as the target library name is not a...

Ошибка в объявлении сигналов функции на VHDL
Делала по примеру, компилятор выдает ошибку в объявлении функций и сигналов. Подскажите,...

Задание сигналов!
Здравствуйте! Нужно сделать вот такой сигнал.. Синусоиду как сделать знаю, а как дальше нет...=((...

Задание сигналов в аналитическом виде
Подскажите,пожалуйста,как в Simulink падать 2 сигнала в аналитическом виде на вход сумматора,при...

3
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
03.12.2013, 11:11 2
необходимо сделать следующее: есть 3 входа,
Замените в фразе слово входы на выходы (как следует из смысла задачи), и все станет на место. И есчо для логических матриц пишется не программа а описание. Об этом следует не забывать.
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
03.12.2013, 12:46 3
http://kanyevsky.kpi.ua/resour... ntext.html
https://www.cyberforum.ru/elec... 26610.html
0
77 / 31 / 7
Регистрация: 20.02.2012
Сообщений: 96
26.12.2013, 07:59 4
Цитата Сообщение от TheMozddra Посмотреть сообщение
Здравствуйте! Создаю небольшую программку в Xilinx, в файле, в котором нужно писать код, необходимо сделать следующее: есть 3 входа, на них с небольшой задержкой должны подаваться числа от 0 до 7 в двоичном виде: т.е. 000, 001, 010, 011, 100, 101, 110 и 111. Пишу следующее:
Pascal
1
2
3
4
5
6
7
8
9
10
11
tb : PROCESS
   BEGIN
    for x1 in 0 to 1 loop
    for x2 in 0 to 1 loop
    for x3 in 0 to 1 loop
    wait for 10 ns;
    end loop;
    end loop;
    end loop;
      WAIT; -- will wait forever
   END PROCESS;
Так не работает, подумал, что нужно непосредственно задать входы. Попробывал так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
tb : PROCESS
variable i,j,k: integer;
   BEGIN
    for i in 0 to 1 loop
        x1<='i';
    for j in 0 to 1 loop
        x2<='j';
    for k in 0 to 1 loop
    x3<='k';
    wait for 10 ns;
    end loop;
    end loop;
    end loop;
      WAIT; -- will wait forever
   END PROCESS;
Но так тоже не работает. Как можно осуществить задуманное?
Если еще актуально, то все гораздо проще чем кажется
Visual Basic
1
2
3
4
5
6
7
8
9
process
   begin
      wait for 50 ns;
      for k in 0 to  7 loop
          x <= i;
          wait for 10 ns;
      end loop;
      wait for 25 ns;
   end process;
Надеюсь сообразишь как убрать лишние задержки
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2013, 07:59
Помогаю со студенческими работами здесь

Задание: Определить сколько различных сигналов могло быть подано m флажками различных цветов
Задание: Определить сколько различных сигналов могло быть подано m флажками различных цветов....

Способы стабилизации сигналов энкодеров, триггеров, захват ШИМ сигналов
Доброго времени суток, поделитесь своим опытом как вы боритесь с ложными срабатываниями Timer Input...

Построить временную диаграмму выходных сигналов триггера для заданных входных сигналов
Помогите!!! Задана функциональная схема триггера и временная диаграмма сигналов на его входах....

Построить временные диаграммы выходных сигналов триггеров для заданных входных сигналов
1 задание. Построить временную диаграмму выходных сигналов T-триггера при заданных входных...

Построить временные диаграммы выходных сигналов триггеров для заданных входных сигналов
1 задание. Построить временную диаграмму выходных сигналов T-триггера при заданных входных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru