|
Строковый парсер на VHDL |
|
|
|
 |
Ответов
|
Jul 5 2017, 08:02
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
Цитата(vladec @ Jul 5 2017, 13:45)  Посмотрите по ресурсам, может уложите задачу в один-два PicoBlaze я не хочу начинать миссию спасти рядового Райена портирования кора в FPGA. у меня в этом нету опыта и отладить такой кор для меня проблема. к тому же найди С компайлер под кор, учи его... Цитата(Maverick @ Jul 5 2017, 13:52)  правильно для общеня с микропроцессором/ПК возможно такой протокол и прокатит. Для ПЛИС сделайте проще протокол обмена. Данные это цифры правильно? передаете в аски коде Можно сделать после команды цифровые данные ПЛИС их сразу принимает и выполняет. Не надо будет делать в ПЛИС преобразователя из аски кода в обычные цифры для ПЛИС. Тогда сделать по одной букве в аске коде команду. Количество данных фиксированное. Тогда получиться
а236369к
что будет обозначать а - аски код - команда top 4 байта - значение данных - 236369 к - аски код - команда окончание я хочу чтоб это было юзер френдли. Красивые команды top, speed все понятно. а236369к - это ж надо человеку книгу написать с прояснением йоги комманд. и я не думаю что это значительно усложнит задачу и увеличит потребление ресурсов послать такую строку а236369к или такую top 236369 \r я так понимаю что если я в гугле не нашел готового решения - это не практикуется на FPGA.
Сообщение отредактировал Jenya7 - Jul 5 2017, 08:08
|
|
|
|
|
Jul 5 2017, 08:04
|
Знающий
   
Группа: Участник
Сообщений: 518
Регистрация: 29-09-11
Пользователь №: 67 450

|
Цитата(Jenya7 @ Jul 5 2017, 11:57)  я не хочу начинать миссию спасти рядового Райена портирования кора в FPGA. у меня в этом нету опыта и отладить такой кор для меня проблема. к тому же найди С компайлер под кор, учи его... как ни печально, волшебным образом сделать парсер не получится. Надо или писать громоздкую конструкцию на VHDL (см. машины состояний), либо отвести изрядный кусок ПЛИС под готовое ядро микропроцессора и использовать готовый компилятор, либо взять за основу маленькое ядро микропроцессора, допилить в нужном направлении и мучиться с его ассемблером, либо заплатить тому, кто это сделает. Ядра микропроцессоров и много другого интересного водятся на opencores.org
|
|
|
|
Сообщений в этой теме
Jenya7 Строковый парсер на VHDL Jul 3 2017, 06:51 Acvarif Цитата(Jenya7 @ Jul 3 2017, 09:51) Хотел ... Jul 3 2017, 06:55 Jenya7 Цитата(Acvarif @ Jul 3 2017, 11:55) Такие... Jul 3 2017, 07:06  Acvarif Цитата(Jenya7 @ Jul 3 2017, 10:06) Я хоте... Jul 3 2017, 07:14   Jenya7 Цитата(Acvarif @ Jul 3 2017, 12:14) У мен... Jul 3 2017, 07:19    novikovfb Цитата(Jenya7 @ Jul 3 2017, 11:19) Это я ... Jul 3 2017, 07:31     Jenya7 Цитата(novikovfb @ Jul 3 2017, 12:31) Есл... Jul 3 2017, 07:41      novikovfb Цитата(Jenya7 @ Jul 3 2017, 11:41) а как ... Jul 3 2017, 07:44       Jenya7 Цитата(novikovfb @ Jul 3 2017, 12:44) Я б... Jul 3 2017, 08:06        novikovfb Цитата(Jenya7 @ Jul 3 2017, 12:06) и как ... Jul 3 2017, 08:14         Maverick Цитата(novikovfb @ Jul 3 2017, 11:14) При... Jul 3 2017, 11:39        AVR Цитата(Jenya7 @ Jul 3 2017, 11:06) и как ... Jul 3 2017, 11:46         Maverick Цитата(AVR @ Jul 3 2017, 14:46) Еще реком... Jul 3 2017, 11:52 Jenya7 спасибо. буду пробовать. хотелось не с нуля, но ви... Jul 3 2017, 14:46 Raven Решение подобной задачи описывается тут:
"Как... Jul 3 2017, 16:29 Maverick Цитата(Raven @ Jul 3 2017, 19:29) Решение... Jul 3 2017, 19:10  XVR Цитата(Maverick @ Jul 3 2017, 22:10) не п... Jul 4 2017, 10:31   Maverick Зачем микропроцессор, неужели команд так много и с... Jul 4 2017, 11:44    XVR Цитата(Maverick @ Jul 4 2017, 14:44) Или ... Jul 4 2017, 14:31    Jenya7 Цитата(Maverick @ Jul 4 2017, 17:44) Заче... Jul 5 2017, 05:58     Maverick Цитата(Jenya7 @ Jul 5 2017, 08:58) Проток... Jul 5 2017, 07:15      Jenya7 Цитата(Maverick @ Jul 5 2017, 13:15) Прив... Jul 5 2017, 07:37       Maverick Цитата(Jenya7 @ Jul 5 2017, 10:37) в конт... Jul 5 2017, 07:52       XVR Цитата(Jenya7 @ Jul 5 2017, 10:37) неужел... Jul 5 2017, 08:27   Maverick Цитата(XVR @ Jul 4 2017, 13:31) http://ww... Jul 5 2017, 08:46  Raven Цитата(Maverick @ Jul 3 2017, 22:10) хоро... Jul 5 2017, 20:58   Maverick Цитата(Raven @ Jul 5 2017, 23:58) Дык, а ... Jul 5 2017, 21:24 Jenya7 Цитата(Raven @ Jul 3 2017, 21:29) Решение... Jul 4 2017, 06:13  novikovfb Цитата(Jenya7 @ Jul 4 2017, 10:13) спасиб... Jul 4 2017, 11:08   Tausinov Цитата(novikovfb @ Jul 4 2017, 14:08) MIP... Jul 4 2017, 11:28    novikovfb Цитата(Tausinov @ Jul 4 2017, 15:28) Вам ... Jul 4 2017, 11:35 GriXa Добрый день!
Мне кажется, с помощью простых if... Jul 4 2017, 09:26 Jenya7 Цитата(GriXa @ Jul 4 2017, 15:26) Добрый ... Jul 4 2017, 11:06   Jenya7 Цитата(novikovfb @ Jul 5 2017, 14:04) как... Jul 5 2017, 08:23    Maverick Цитата(Jenya7 @ Jul 5 2017, 11:23) вариан... Jul 5 2017, 08:25  Maverick Цитата(Jenya7 @ Jul 5 2017, 11:02) я хочу... Jul 5 2017, 08:14 Leka Цитатаsome_command arg1 arg2 \r
"Железны... Jul 5 2017, 09:25 XVR Цитата(Leka @ Jul 5 2017, 12:25) "Же... Jul 5 2017, 10:12 Jenya7 Цитата(Leka @ Jul 5 2017, 15:25) "Же... Jul 5 2017, 10:32 Unfog Если есть возможность самому выбирать протокол, до... Jul 10 2017, 12:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|