Форум программистов, компьютерный форум, киберфорум
Программируемая логика: ПЛИС, ПАИС
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 27.06.2019
Сообщений: 4
1

Ошибка в объявлении сигналов функции на VHDL

21.11.2019, 19:31. Просмотров 504. Ответов 0

Делала по примеру, компилятор выдает ошибку в объявлении функций и сигналов. Подскажите, пожалуйста, в чём проблема?
Полный текст программы:
Код
library ieee;
use ieee.std_logic_1164.all;

entity FFT is
port (s1,s2,s3,s4: in integer;
d1,d2,d3,d4: out integer);
end entity FFT;

architecture but of FFT is

signal (b1,b2,b3,b4,c1,c2_r,c2_i,c3,c4_r,c4_i : integer);

function but_up (A, B: integer)return integer is 
begin
return A+B;
end but_up;

function but_down (A,B:integer)return integer is 
begin
return A-B;
end but_down;

function abss (A,B:integer)return integer is 
begin
return A*A+B*B;
end abss;

begin
b1 <= but_up (s1,s3);
b2 <= but_down (s1,s3);
b3 <= but_up (s2,s4);
b4 <= but_down (s2,s4);
c1 <= but_up (b1,b3);
c2_r <= b2;
c2_i <= - b4;
c3 <= but_down (b1,b3);
c4_r <= b2;
c4_i <= b4;
d1 <= c1*c1;
d2 <= abss (c2_r,c2_i);
d3 <= c3*c3;
d4 <= abss (c4_r,c4_i);
end but;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2019, 19:31
Ответы с готовыми решениями:

VHDL. Задание сигналов
Здравствуйте! Создаю небольшую программку в Xilinx, в файле, в котором нужно писать код, необходимо...

Ошибка в объявлении функции
Ошибки после подключения библиотек. Там я пишу функцию для подсчета длинны вектора. Задание:...

Ошибка при объявлении функции
Я в теле функции обращаюсь к элементам на форме (эдиту, комбобоксу и т.д.). Компилятор на такие...

Ошибка при объявлении функции
Класс 1: #ifndef VECTOR_H #define VECTOR_H #include &quot;point.h&quot; #include &lt;QString&gt; class...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2019, 19:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка при объявлении функции
Подскажите пожалуйста в строчке void (*pAction)(A, B, size, rez) = &amp;MAX; // чего он тут...

Синтаксическая ошибка в объявлении функции
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale.h&gt; #include &lt;Windows.h&gt; struct...

Ошибка в определении или объявлении функции
Доброго времени суток выдаёт ошибку 1&gt;c:\users\smaile\documents\visual studio...

Ошибка при объявлении функции в DLL
Вот кот: //--------------------------------------------------------------------------- #include...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.