|
про реализацию АЛУ, плюс ещё пару вопросов |
|
|
|
Sep 13 2010, 16:08
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 13-09-10
Пользователь №: 59 461

|
Привет всем, я абсолютный ламер по части ПЛИС, читаю много книг, но некоторые вопросы все равно остаются непонятными. Я понимаю, что их много и они тупые, но прошу ответить хотя бы на часть ... если возможно. Этим летом я написал 32ух разрядное АЛУ на VHDL (операции + - / * на базисе xor, and, or, not). Собственно вопрос первый - это вообще адекватный код, подойдет ли он к загрузке в ПЛИС? Вопрос второй - какая разница - реализовывать допустим операции (+ - / *) 32ух разрядных чисел в коде через вышеуказанный базис или просто методом a+b, a-b, a*b, a/b ? Я так понимаю, что этот код на VHDL с помощью каких-то утилит пакета (например) WebPack ISE можно отобразить в реальную логическую схему, т.е. наладить связи между CLB какой-то конкретной ПЛИС, и учитывая имеющиеся у нее в запасе ресурсы, запихать в них устройство описанное на уровне VHDL. Вопрос 3 . Правильно ли я понимаю, что для того, чтобы грамотно запрограммировать устройство в FPGA нужно четко представлять какие конструкции кода VHDL в какой цифровой эквивалент ПЛИС отображаются на цифровом логическом уровне? И где эту информацию можно почерпнуть? Вопрос 4 . Есть ли какая - нибудь литература (лучше не книги а статьи), где на примерах конкретных описывается процесс проектирования в среде ISE Design suite полностью? Начиная от VHDL описания и заканчивая внедрением проекта в ПЛИС Вопрос 5. Сейчас читаю цикл статей "Микропроцессор своими руками" и в перспективе хочу сделать тоже софт процессор. Интересует - есть ли ещё подобные статьи, где реализуют более полный вариант процессора? Вопрос 6. Я в универе учусь и мне интересно - разработка устройств под ПЛИС это вообще перспективное направление, стоит ли это ботать? Код АЛУ о котором я говорил где-то в начале приложил.
Сообщение отредактировал AlexHoppus - Sep 13 2010, 16:09
|
|
|
|
|
 |
Ответов
|
Sep 16 2010, 05:36
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Leka @ Sep 16 2010, 01:37)  На ассемблере далеко не уехать, разве что побаловаться. на самом деле вопрос не в том, будет ли обязательно язык высокого уровня или нет. вопрос в том, чем занят данный процессор. Для каких задач он делался... Если это развитый управляющий автомат и не более, то, как показала моя практика, и ассемблера вполне достаточно. Тем более, что при правильном выборе набора команд, одна команда такого процессора будет заменять 2-4 команды стандартного. А более сложные обработки можно отдать во вспомогательные для данного процессора блоки - сопроцессоры. И там тоже обойтись только ассемблером. А вот если идет речь о "процессоре общего применения", то действительно, надо начинать с компилятора языка. И уже под него подгонять структуру процессора. Цитата(AlexHoppus @ Sep 15 2010, 19:29)  3 курс МГТУ имБаумана тогда до встречи на Чип-Экспо. Я там буду 26 и 27 на стенде Элтеха... Подробнее напишу в форуме. Пригласительные билеты, думаю, будут в офисе Элтеха...
--------------------
www.iosifk.narod.ru
|
|
|
|
Сообщений в этой теме
AlexHoppus про реализацию АЛУ Sep 13 2010, 16:08 des333 Цитата(AlexHoppus @ Sep 13 2010, 20:08) ... Sep 13 2010, 17:16 bogaev_roman Цитатакакая разница - реализовывать допустим опера... Sep 13 2010, 17:38 des333 Цитата(bogaev_roman @ Sep 13 2010, 21:38)... Sep 13 2010, 17:56  bogaev_roman Цитата(des333 @ Sep 13 2010, 21:56) Не мо... Sep 13 2010, 18:21 AlexHoppus ЦитатаБыла такая темка, как уже des333 писал
ht... Sep 13 2010, 19:05 des333 Цитата(AlexHoppus @ Sep 13 2010, 23:05) Н... Sep 13 2010, 19:15 vadimuzzz Цитата(AlexHoppus @ Sep 14 2010, 02:05) Н... Sep 13 2010, 23:00 Leka RTL Viewer в Webpack есть. Sep 13 2010, 20:24 des00 Цитата(AlexHoppus @ Sep 13 2010, 11:08) В... Sep 14 2010, 02:24 iosifk Цитата(AlexHoppus @ Sep 13 2010, 20:08) С... Sep 14 2010, 05:58 Maverick Дополнительную литературу можно найти здесь Sep 14 2010, 06:18 iosifk Цитата(iosifk @ Sep 14 2010, 09:58) Про с... Sep 16 2010, 09:05 des333 AlexHoppus:
Начал вчера вечером читать книгу:
http... Sep 14 2010, 10:26 des00 Цитата(des333 @ Sep 14 2010, 04:26) Очень... Sep 15 2010, 01:35  des333 Цитата(des00 @ Sep 15 2010, 05:35) хмм, э... Sep 15 2010, 08:47 AlexHoppus Спасибо всем, я не ожидал, что будет так много отв... Sep 14 2010, 21:00 des333 Цитата(AlexHoppus @ Sep 15 2010, 01:00) d... Sep 14 2010, 21:41 iosifk Цитата(AlexHoppus @ Sep 15 2010, 01:00) О... Sep 15 2010, 07:04 AlexHoppus des00
В оффлайне можно читать, мне удалось скачать... Sep 15 2010, 05:24 yes книжка была такая когда-то, там как раз рассматрив... Sep 15 2010, 10:42 AlexHoppus iosifk
Я ответил примерно следующее -
ЦитатаСпасиб... Sep 15 2010, 15:29 Leka Вопрос процессоростроителям - на чем программирова... Sep 15 2010, 17:50 des333 Цитата(Leka @ Sep 15 2010, 21:50) Вопрос ... Sep 15 2010, 21:10 Leka Не процессор описывать, а программу для этого проц... Sep 15 2010, 21:27 des333 Цитата(Leka @ Sep 16 2010, 01:27) Не проц... Sep 15 2010, 21:29  yes Цитата(iosifk @ Sep 16 2010, 08:36) А вот... Sep 17 2010, 11:34    des333 Цитата(iosifk @ Sep 17 2010, 16:33) А про... Sep 17 2010, 12:44 Leka Цитатаподгонять архитектуру процессора под компиля... Sep 17 2010, 14:13 Leka ЦитатаLLVM
- почитал немного, пишут, что для х86 р... Sep 17 2010, 18:44 iosifk Цитата(Leka @ Sep 17 2010, 22:44) И вспом... Sep 20 2010, 05:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|