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

 
 
 
Reply to this topicStart new topic
> Синтез мультиплексора на 32 входа
_alex__
сообщение Feb 15 2017, 21:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 25-06-14
Пользователь №: 82 059



Нужно синтезировать мультиплексор на 32 входа.
Оптимизировать колличество логических элементов входящих в него.
В каком САПР это возможно сделать и какой САПР может визуализировать синтезированную схему т.е. логические элементы и связи между ними?
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 15 2017, 21:50
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 395
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(_alex__ @ Feb 15 2017, 23:41) *
Нужно синтезировать мультиплексор на 32 входа.
Оптимизировать колличество логических элементов входящих в него.
В каком САПР это возможно сделать и какой САПР может визуализировать синтезированную схему т.е. логические элементы и связи между ними?

Сапр на выбор производителя Altera(intel) or xilinx
Мне от альтеры нравиться например


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Feb 16 2017, 05:06
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 430
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Код
Оптимизировать колличество логических элементов входящих в него.

Обычно САПР сам минимизирует количество логики. Главное правильно эту логику описать.
Визуализировать можно например в просмотрщике RTL Viewer в Quartus. Единственный момент, что в RTL Viewer показывается удобный для человека вид, но в реальности этот мультиплексор может быть создан на нескольких логических ячейках.

Сообщение отредактировал Flip-fl0p - Feb 16 2017, 05:06
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 16 2017, 06:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 232
Регистрация: 17-02-06
Пользователь №: 14 454



можно смотреть технологический вид, там будут истинные элементы
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Feb 16 2017, 08:02
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 353
Регистрация: 18-04-11
Пользователь №: 64 451



Смотря что понимать под выражением:
Цитата
Оптимизировать колличество логических элементов входящих в него.

Как пишет тов. Steve Kilts в самом начале своей книжки, можно выиграть место на кристалле, но проиграть в скорости работы схемы со всеми вытекающими. Так что стоит сначала определится всё же со скоростями а уж потом решать что и как оптимизировать.
Что касается САПРа, то если речь идёт о xilinx могу посоветовать посмотреть в сторону synplify pro. Довольно умная и шустрая штука, т.к. ISE это конечно дитя зачатое совсем не по любви... За виваду впрочем говорить не буду, не успел поработать. Если речь идёт про Alterа, то как мне кажется, Quartus II совсем не плохой вариант. Есть конечно косяки, но в целом штука вполне рабочая.

Сообщение отредактировал Грендайзер - Feb 16 2017, 10:11
Go to the top of the page
 
+Quote Post
druzhin
сообщение Feb 16 2017, 14:18
Сообщение #6


druzhin
***

Группа: Свой
Сообщений: 286
Регистрация: 18-06-04
Из: Москва
Пользователь №: 58



Цитата(_alex__ @ Feb 16 2017, 00:41) *
Нужно синтезировать мультиплексор на 32 входа.
Оптимизировать колличество логических элементов входящих в него.
В каком САПР это возможно сделать и какой САПР может визуализировать синтезированную схему т.е. логические элементы и связи между ними?

Какая нужна скорость? Может нужен конвейерный mux, чтобы уложиться в частоту.
Go to the top of the page
 
+Quote Post
_alex__
сообщение Feb 19 2017, 15:08
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 25-06-14
Пользователь №: 82 059



это учебная задача синтезировать с помощью САПР устройство с 5 входами 32 выходами и таблицей истинности:
Входы Выходы
00000 00000000000000000000000000000001
00001 00000000000000000000000000000010
00010 00000000000000000000000000000100
00011 00000000000000000000000000001000
00100 00000000000000000000000000010000
00101 00000000000000000000000000100000
00110 00000000000000000000000001000000
00111 00000000000000000000000010000000
01000 00000000000000000000000100000000
01001 00000000000000000000001000000000
01010 00000000000000000000010000000000
01011 00000000000000000000100000000000
01100 00000000000000000001000000000000
01101 00000000000000000010000000000000
01110 00000000000000000100000000000000
01111 00000000000000001000000000000000
10000 00000000000000010000000000000000
10001 00000000000000100000000000000000
10010 00000000000001000000000000000000
10011 00000000000010000000000000000000
10100 00000000000100000000000000000000
10101 00000000001000000000000000000000
10110 00000000010000000000000000000000
10111 00000000100000000000000000000000
11000 00000001000000000000000000000000
11001 00000010000000000000000000000000
11010 00000100000000000000000000000000
11011 00001000000000000000000000000000
11100 00010000000000000000000000000000
11101 00100000000000000000000000000000
11110 01000000000000000000000000000000
11111 10000000000000000000000000000000
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Feb 20 2017, 10:30
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 931
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Какой в учебной задаче требуется способ ввода/описания мультиплексора? Давайте полное ТЗ.
Go to the top of the page
 
+Quote Post
des333
сообщение Feb 20 2017, 18:22
Сообщение #9


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

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



Это не мультиплексор, а дешифратор.


--------------------
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Feb 20 2017, 20:10
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 300
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Цитата(des333 @ Feb 20 2017, 21:22) *
Это не мультиплексор, а дешифратор.

IMHO такое и на мультиплексоре можно ) Сказал же товарисч что мультиплексор - значит должен быть мультиплексор!
А если серьезно то вот здесь все разжевали https://electronix.ru/forum/lofiversion/ind...hp/t108986.html
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Feb 21 2017, 07:47
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 430
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(andrewkrot @ Feb 20 2017, 23:10) *
IMHO такое и на мультиплексоре можно ) Сказал же товарисч что мультиплексор - значит должен быть мультиплексор!
А если серьезно то вот здесь все разжевали https://electronix.ru/forum/lofiversion/ind...hp/t108986.html

Товарищ мог и допустить ошибку в терминологии.
Go to the top of the page
 
+Quote Post
Aldec
сообщение Feb 21 2017, 08:29
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 21-06-16
Пользователь №: 92 272



Цитата(_alex__ @ Feb 19 2017, 15:08) *
это учебная задача синтезировать с помощью САПР устройство с 5 входами 32 выходами и таблицей истинности:

Цитата(_alex__ @ Feb 15 2017, 21:41) *
Нужно синтезировать мультиплексор на 32 входа.

Это даже не дешифратор, шинный формирователь демультиплексор
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Feb 21 2017, 08:51
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 430
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(Aldec @ Feb 21 2017, 11:29) *
Это даже не дешифратор, шинный формирователь демультиплексор

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

Сообщение отредактировал Flip-fl0p - Feb 21 2017, 10:47
Go to the top of the page
 
+Quote Post
kaktus
сообщение Feb 21 2017, 11:25
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756



Если продолжить тему мультиплексоров, то стоит обратить внимание на xapp522 от Xilinx. Тут описано формирование оптимального мультиплексора для 6 и 7 семейств. Мне в свое время нужен был мультиплексор 16-1 (точнее 640 штук 640-1, которые я и собирал из 16-1) и именно оптимальная реализация из этого xapp помогла поднять проект, т.к. из простой записи на VHDL ISE его порождала не так компактно.

https://www.xilinx.com/support/documentatio...-techniques.pdf

Сообщение отредактировал kaktus - Feb 21 2017, 11:27
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th December 2017 - 03:22
Рейтинг@Mail.ru


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