iosifk 3 25 февраля, 2018 Опубликовано 25 февраля, 2018 · Жалоба Ну напишите память на регистрах, в чем беда то? Беда только в интерконнектах... Их потребуется очень много. Правда если в этой ПЛИС есть что-то похожее на ксайлинсовский SRL - это когда часть битов конфигурации в ячейке можно использовать как память 16х1 или 32х1, то тогда будет все проще.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 26 февраля, 2018 Опубликовано 26 февраля, 2018 · Жалоба Если производительности не требуется, то можно реализацию 8051 затолкнуть - для латтиса в 1к вентилей присматривал, где-то в рекламах было (точно не помню), что проц 8051 занимает 150-300 LE. Но как там реализовывали регистры не смотрел. Не думаю что регистровый файл 8051 много съест. Кстати, Вы про какую реализацию? Нужно чтобы код от GCC пошел на нем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 26 февраля, 2018 Опубликовано 26 февраля, 2018 · Жалоба Приветствую! Если производительности не требуется, то можно реализацию 8051 затолкнуть - для латтиса в 1к вентилей присматривал, где-то в рекламах было (точно не помню), что проц 8051 занимает 150-300 LE. Но как там реализовывали регистры не смотрел. Не думаю что регистровый файл 8051 много съест. Если грубо прикидывать то реализация RAM 8051 (128 байт) на регистрах требует 1K регистров и ~1.5K логики (4-input lut) для организации декодера записи и мультиплексора для чтения. А с учетом того что вход регистра без логики обычно не подключишь то логики надо будет все ~2.5K. :( Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 27 февраля, 2018 Опубликовано 27 февраля, 2018 · Жалоба Приветствую! Если грубо прикидывать то реализация RAM 8051 (128 байт) на регистрах требует 1K регистров и ~1.5K логики (4-input lut) для организации декодера записи и мультиплексора для чтения. А с учетом того что вход регистра без логики обычно не подключишь то логики надо будет все ~2.5K. :( Удачи! Rob. Да, скорее всего память на блоках была. Но опять же память можно и внешнюю подцепить. На счет GCC - не помню точно какой, но тулчейн точно был в комплекте. Он мне поэтому и запомнился. Даже скачивал себе все это, но сейчас нигде найти не могу, к сожалению. Кстати, а на 8051 думаю GCC-то есть. И симуляторов, и дизассемблеров полно. Архитектура стандартная и распространенная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 27 февраля, 2018 Опубликовано 27 февраля, 2018 · Жалоба Речь про эту реализацию? https://opencores.org/project,8051 Есть еще https://opencores.org/project,light52 но оно на противном VHDL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 27 февраля, 2018 Опубликовано 27 февраля, 2018 · Жалоба :bb-offtopic: Кстати, сравнение моего софт-процессора (~200 ЛЕ) с STM32F103C8 на Си-программе (N-ферзей): http://forum.ixbt.com/topic.cgi?id=48:11468:1915#1915 :bb-offtopic: а можно ссылку непосредственно на ваш софт-процессор, а то чувствую себя как-то не в теме :laughing: Кстати, а на 8051 думаю GCC-то есть. И симуляторов, и дизассемблеров полно. Архитектура стандартная и распространенная. что-то не слышал об gcc для 8051... есть SDCC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 27 февраля, 2018 Опубликовано 27 февраля, 2018 · Жалоба а можно ссылку непосредственно на ваш софт-процессор Последняя версия, которую выкладывал: http://marsohod.org/forum/proekty-polzovat...a?start=80#5161 Это пробный проект, зачем его делал - описано на том форуме, и только недавно с небольшими изменениями/исправлениями использовал в реальном проекте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 28 февраля, 2018 Опубликовано 28 февраля, 2018 · Жалоба что-то не слышал об gcc для 8051... есть SDCC Ну это не утверждение, а предположение :) Сам давно занимался 8051, тогда досовые тулчейны были, не много. А через некоторое время их столько развелось, но мне уже не нужны стали. Вот я и подумал, что уж GCC-то всяко есть. А на самом деле, сходу только "no oficial GCC for 8051"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 1 марта, 2018 Опубликовано 1 марта, 2018 · Жалоба Последняя версия, которую выкладывал: http://marsohod.org/forum/proekty-polzovat...a?start=80#5161 Это пробный проект, зачем его делал - описано на том форуме, и только недавно с небольшими изменениями/исправлениями использовал в реальном проекте. спасибо, скачал архив. а можно где-то почитать в html|doc описание того что это и под какой лицензией? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 1 марта, 2018 Опубликовано 1 марта, 2018 (изменено) · Жалоба а можно где-то почитать в html|doc описание того что это и под какой лицензией? Отдельного описания у меня нет, есть только обсуждение на форуме марсохода. По поводу лицензии - не разбираюсь в этом вопросе, поэтому выкладываю код без какого-либо лицензионного текста и тп. Изменено 1 марта, 2018 пользователем Leka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexxxxey 0 2 апреля, 2018 Опубликовано 2 апреля, 2018 · Жалоба Вот интересный вариант - https://github.com/cliffordwolf/picorv32 Кэша у него нет, а память можно подключить внешнюю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 2 апреля, 2018 Опубликовано 2 апреля, 2018 · Жалоба Вот интересный вариант Код не смотрел, но в описании увидел табличку: "LUTs as Memory" - 48штук. Похоже, используется "распределенная" память, это не во всех ПЛИСах есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 3 апреля, 2018 Опубликовано 3 апреля, 2018 · Жалоба Код не смотрел, но в описании увидел табличку: "LUTs as Memory" - 48штук. Похоже, используется "распределенная" память, это не во всех ПЛИСах есть. Это вообще шикарный вариант, только вот LUTs as memory смущает. Насколько оно прибито к Xilinx? В общем, буду изучать. Вопрос без особой срочности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться