|
2D ускоритель, Как их делают? |
|
|
|
 |
Ответов
|
Jun 16 2010, 18:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079

|
Цитата(Leka @ Jun 16 2010, 21:39)  Вроде понятно - со стороны непонятно, неужели ПЛИСоводы до сих пор вручную расписывают все переходы в КА. Да. Расписывают. Мне вообще не понятно, почему этого делать не следует? Экономия времени? Так этап "набора" кода занимает не более 5% общего количество времени, затраченного на разработку проекта. Ну на сколько можно ускорить кодирование, перейдя на "Си"? На 20%, на 40%? В итоге, сэкономите 1% или 2% от общего времени. И стоит оно того? Лучше потратить время на совершенствование тех 20% действий, которые отнимают 80% времени.
--------------------
|
|
|
|
|
Jun 17 2010, 06:05
|

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

|
Цитата(x736C @ Jun 16 2010, 21:45)  Ну, вообще-то отладка программы написанной на Си выгодно отличается от отладки ассемблерной программы, как и само их написание. Это в качестве примера преимущества ЯВУ над ЯНУ. Ускорение кодирования является следствием упрощения кодирования. Отсюда и отладка упрощается. Попробуйте оспорить.  Оспаривать действительно сложно так как сравниваете совершенно разного уровня языки. язык С это просто набор функций из ассемблерных команд для исполнения процессору и программа выполняется всегда последовательно(правда сейчас пытаются сделать параллельность вычилений). А язык хHDL - это описание цифровой схемы, при чем с помощью языка хHDL мы объясняем синтезатору как сконфигурировать цифровую логику в ПЛИС. Т.е. мы можем на языке хHDL описать сам процессор(АЛУ) со своим ассемблером, а только потом написать для него программу на ассемблере (или вначале написав свой компилятор - программу на С). В ПЛИС может быть например таких процессоров(АЛУ) десятки или сотни - на сколько логики ПЛИС хватит. И они могут одновременно и параллельно все работать. Другими словами мы можем создать с помощью языка хHDL любую архитектуру того же процессора, т.е. создать систему на кристалле или просто создать связку обычного счетчика (таймера) и дешифратора. ЗЫ Это мое мнение На счет ускорения и автоматизации написания программ, то она происходит просто более медленно чем например для С. Так ранее синтезатор не понимал знаки операций +,-,* в описании на языке хHDL цифрового устройства и приходилось на уровне простейшей логики описывать схему вычислительного блока (умножителя, сумматора и т.д.), то сейчас он сам строит необходимый вычислительный модуль. Под этот шумок многие написали и защитили кандидатские работы и было много сделано патентов. На сегодняшний день существует очень много готовых IP-ядер цифровых устройств как от производителя ПЛИС так и сторонних разработчиков
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
muravei 2D ускоритель Jun 11 2010, 07:27 Methane Цитата(muravei @ Jun 11 2010, 10:27) С гр... Jun 11 2010, 07:43 alexPec Цитата(muravei @ Jun 11 2010, 11:27) С гр... Jun 11 2010, 21:04 des333 Цитата(alexPec @ Jun 12 2010, 01:04) Помн... Jun 11 2010, 21:41 x736C Цитата(alexPec @ Jun 12 2010, 01:04) что ... Jun 11 2010, 22:01 muravei Цитата(alexPec @ Jun 12 2010, 01:04) возм... Jun 13 2010, 08:23  muravei Спрошу по другому:
Как аппаратно нарисовать ду... Jun 15 2010, 16:44   Methane Цитата(muravei @ Jun 15 2010, 19:44) Спро... Jun 15 2010, 16:47    muravei Цитата(Methane @ Jun 15 2010, 20:47) Вы у... Jun 16 2010, 06:40     Maverick Цитата(muravei @ Jun 16 2010, 09:40) Чего... Jun 16 2010, 07:01      muravei Цитата(Maverick @ Jun 16 2010, 11:01) Ест... Jun 16 2010, 09:05     nckkm Цитата(muravei @ Jun 16 2010, 10:40) Да, ... Jun 16 2010, 07:03   faa Цитата(muravei @ Jun 15 2010, 20:44) Спро... Jun 16 2010, 10:28 yes Цитата(alexPec @ Jun 12 2010, 01:04) Так ... Jun 16 2010, 08:48  muravei Цитата(Maverick @ Jun 16 2010, 11:01) Мой... Jun 16 2010, 10:02  Leka Цитата(yes @ Jun 16 2010, 12:48) в природ... Jun 16 2010, 17:01 Kuzmi4 Цитата(yes @ Jun 16 2010, 11:48) ...также... Jun 16 2010, 09:43 yes Цитата(Kuzmi4 @ Jun 16 2010, 13:43) А вы ... Jun 16 2010, 16:22    des333 Цитата(x736C @ Jun 16 2010, 22:45) Ну, во... Jun 16 2010, 19:43 x736C За всех не могу говорить, я все КА расписываю. При... Jun 16 2010, 18:04 Leka Эту аналогию и имел в виду. Jun 16 2010, 19:13 x736C Из выше_сказанного вовсе не следует, что аналогия ... Jun 16 2010, 21:21 des333 Цитата(x736C @ Jun 17 2010, 01:21) Другой... Jun 16 2010, 22:36  XVR Цитата(des333 @ Jun 17 2010, 02:36) Я име... Jun 17 2010, 10:12   des333 Цитата(XVR @ Jun 17 2010, 14:12) Уже можн... Jun 17 2010, 16:32 Leka http://forum.ixbt.com/topic.cgi?id=48:1629:4790#47... Jun 16 2010, 22:13 des333 Цитата(Leka @ Jun 17 2010, 02:13) http:/... Jun 16 2010, 22:26  x736C Цитата(des333 @ Jun 17 2010, 02:26) Может... Jun 16 2010, 22:29 x736C Для решения любой задачи есть свои наиболее подход... Jun 16 2010, 22:25 x736C Видимо, for fun, как говорится.
http://www.fpga4fu... Jun 16 2010, 22:48 des333 Цитата(x736C @ Jun 17 2010, 02:48) Видимо... Jun 17 2010, 00:27  x736C GUI самый настоящий.
http://www.youtube.com/watch... Jun 17 2010, 10:07   Maverick Цитата(x736C @ Jun 17 2010, 13:07)
тепер... Jun 17 2010, 11:19    des00 Цитата(Maverick @ Jun 17 2010, 06:19) мож... Jun 17 2010, 11:27    XVR Цитата(Maverick @ Jun 17 2010, 15:19) мож... Jun 17 2010, 14:11     Maverick Цитата(XVR @ Jun 17 2010, 17:11) Собствен... Jun 17 2010, 14:43      XVR Цитата(Maverick @ Jun 17 2010, 18:43) 1М=... Jun 17 2010, 16:38 yes про синтезаторы с человеческого -
вроде как все Си... Jun 17 2010, 16:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|