реклама на сайте
подробности

 
 
> Помогите сделать дешифратор, На ПЛИСе
Павел34
сообщение Mar 9 2010, 13:53
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 9-03-10
Пользователь №: 55 869



Нужна помощь. Благодаря своей недальновидности, уже сделал устройство, в котором стоит ПЛИС EPM7064STC100-10. С прошивкой думал разберусь, однако не получается. В общем надо сделать дешифратор 52в6. На одном из 52 входов появлется низкий уровень соответственно на выходе в двоичном коде надо получить номер входа с низким уровнем.
Заданием обычной таблицы не получается скомпилировать
Цитата
SUBDESIGN upr_kommutator
(
in1[51..0] : INPUT;
out[5..0] : OUTPUT;
)
BEGIN
TABLE
in1[] => out[];
B"0111111111111111111111111111111111111111111111" => B"000001";


Подскажите как сделать, горю!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des333
сообщение Mar 9 2010, 18:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Павел34:

У Вас не дешифратор, а шифратор.

http://depositfiles.com/ru/files/5145468


http://www.google.com/codesearch?hl=ru&...%B8%D1%81%D0%BA
http://www.google.com/codesearch?hl=ru&...%B8%D1%81%D0%BA

Не нужно создавать одну тему в разных ветках.

http://electronix.ru/forum/index.php?showtopic=73772


--------------------
Go to the top of the page
 
+Quote Post
Павел34
сообщение Mar 9 2010, 19:15
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 9-03-10
Пользователь №: 55 869



Цитата(des333 @ Mar 9 2010, 21:48) *


Верное замечание. В примерах только небольшая разрядность. У меня в том то и загвоздка, что не компиляет из-за большого количества разрядов =(

Цитата(SM @ Mar 9 2010, 22:09) *
если на AHDL, судя по корневому посту, то как-то так:

for i in 0 to 51 generate
if (!indata[i]) then
out = i;
end if;
end generate;

ну доработать слегка, если может быть более чем один ноль на входе, чтобы шифратор стал приоритетный.


Спасибо, а не скажете, в параллельный никак не получится?
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 9 2010, 20:19
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Павел34 @ Mar 9 2010, 22:15) *
Верное замечание. В примерах только небольшая разрядность. У меня в том то и загвоздка, что не компиляет из-за большого количества разрядов =(


Значит и генерейтом не уложится.

Слепите сначала на 32. Потом на 20. если превысит 32, к полученному 32 прибавлять. Должно в 64 ячейки уложиться.
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 9 2010, 20:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(sazh @ Mar 9 2010, 23:19) *
Должно в 64 ячейки уложиться.

По любому должно, главное не забыть проверить, что параллельные экспандеры разрешены в настройках синтезатора-маппера-фиттера.
Go to the top of the page
 
+Quote Post
sazh
сообщение Mar 9 2010, 20:45
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(SM @ Mar 9 2010, 23:23) *
По любому должно, главное не забыть проверить, что параллельные экспандеры разрешены в настройках синтезатора-маппера-фиттера.


Для 7000 я не нашел.
Error: Can't pack LABs
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Павел34   Помогите сделать дешифратор   Mar 9 2010, 13:53
|- - SM   Цитата(Павел34 @ Mar 9 2010, 22:15) Спаси...   Mar 9 2010, 19:53
- - SM   если на AHDL, судя по корневому посту, то как-то т...   Mar 9 2010, 19:09
|- - des333   Цитата(SM @ Mar 9 2010, 22:09) если на AH...   Mar 9 2010, 19:39
- - Павел34   Это обработка клавиш, поэтому задержка в миллисеку...   Mar 9 2010, 19:29
- - x736C   1. Какая тактовая частота? 2. Двойное нажатие неак...   Mar 9 2010, 19:32
- - des333   Код`define VAR1 module tq( input clk_...   Mar 9 2010, 19:53
- - Павел34   двойное нажатие пофик. у меня 52 входа(нажата одн...   Mar 9 2010, 19:59
|- - SM   Цитата(Павел34 @ Mar 9 2010, 22:59) у мен...   Mar 9 2010, 20:09
- - x736C   По «плану» или по фронту-отсчету-сигналу и т. п.? ...   Mar 9 2010, 20:09
- - des333   Кодmodule tq( input [N-1:0] in,...   Mar 9 2010, 21:04
|- - sazh   Цитата(des333 @ Mar 10 2010, 00:04) почем...   Mar 9 2010, 21:42
|- - des333   Цитата(sazh @ Mar 10 2010, 00:42) Значит,...   Mar 9 2010, 21:59
- - x736C   Все легко уминается с небольшим запасом сдвигом и ...   Mar 9 2010, 21:18
- - SM   Ну вот, искали как дешифратор сделать, а нашли глю...   Mar 10 2010, 07:56
- - Adlex   Вообще-то это получается шифратор   Mar 10 2010, 15:26
- - des333   Цитата(Adlex @ Mar 10 2010, 18:26) Вообще...   Mar 10 2010, 20:18


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 15:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016