|
|
  |
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 16 2010, 19:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079

|
Цитата(x736C @ Jun 16 2010, 22:45)  Ну, вообще-то отладка программы написанной на Си выгодно отличается от отладки ассемблерной программы, как и само их написание. Это в качестве примера преимущества ЯВУ над ЯНУ. Ускорение кодирования является следствием упрощения кодирования. Отсюда и отладка упрощается. Попробуйте оспорить.  Попробую Во-первых, для существенной разницы в отладки должна быть существенная разница в уровнях абстракций, которые предоставляют сравниваемые языки. Между V/SV и Си не такой разницы, как между Си и Asm. Во-вторых, важно, как происходит отладка. При переходе от Asm к Си минимальный шаг отладки изменяется от инструкции ассемблера до инструкции языка Си. При переходе от HDL к Си минимальный шаг отладки все равно остается равен одному такту. В-третьих, большое значение имеет развитие языка, который воспринимается, как высокоуровневый. На данном этапе поддержка Си-подобных описаний для синтеза находится в таком состоянии, что использование данного инструмента несет больше трудностей, чем преимуществ. Когда инструмент доработают-тогда и будем использовать. Пока это можно делать только из любопытства. Цитата(Leka @ Jun 16 2010, 23:13)  Эту аналогию и имел в виду. Из вышесказанного следует, что аналогия неуместна.
--------------------
|
|
|
|
|
Jun 16 2010, 21:21
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Из выше_сказанного вовсе не следует, что аналогия неуместна. Речь ведь идет не о похожести языков Верилог и Си, которые, являясь языками высокого уровня, безусловно, схожи между собой. Но о самом подходе в описании логики. Цитата этап "набора" кода занимает не более 5% общего количество времени, затраченного на разработку проекта. В итоге, сэкономите 1% или 2% от общего времени. Примером только показал, что некорректно выносить трудозатраты процесса отладки из контекста более мощного и развитого языка. Другой вопрос, что, как вы верно подметили, это пока не так. Цитата Во-вторых, важно, как происходит отладка. При переходе от Asm к Си минимальный шаг отладки изменяется от инструкции ассемблера до инструкции языка Си. При переходе от HDL к Си минимальный шаг отладки все равно остается равен одному такту. Мне не понятно, что такое минимальный шаг отладки. Тем более «минимальный шаг отладки все равно остается равен одному такту». Отладка ведь не шагами измеряется, и далеко не всегда делается по шагам. А вообще это уже оффтоп, не имеющий прямого отношения к теме.
|
|
|
|
|
Jun 16 2010, 22:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079

|
Цитата(Leka @ Jun 17 2010, 02:13)  http://forum.ixbt.com/topic.cgi?id=48:1629:4790#4790Попробуйте на "чистом" HDL написать такое устройство - большая часть времени уйдет на подробные объяснения синтезатору, что такое "последовательные" действия. C 2D акселератором будет та-же проблема. Цитата Была у меня программа на Паскале для преобразования текстового нетлиста, находила в файле строки с примитивами "IBUF", "OBUF", "BUFGP", и заменяла их на "assign". Знаете, я для таких задач буду использовать sed. Зачем мне это писать на HDL? Может мне еще GUI на Verilog начать писать?
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|