Vitaliy_ARM 0 September 3, 2008 Posted September 3, 2008 · Report post отвечу за автора :) 2400 50 МГц Ну тогда автору :a14: . Еще бы отладку сделать и будет блеск. Opencor'ный авр отдыхает. А кто-нибудь это ядро уже использует? Есть ли нюансы Quote Share this post Link to post Share on other sites More sharing options...
Leka 1 September 3, 2008 Posted September 3, 2008 · Report post регистровый файл занимает столько сколько бит в каждом регистре * колво регистров:) Sorry, имел в виду - со всей обвязкой, те вместе с декодерами/мультиплексорами чтения/записи. У Альтеры нет распределенной памяти, поэтому при сравнении размера ядер регистровые файлы лучше считать отдельно, если они не в блочной памяти. Например, для Xilinx однопортовый регистровый файл 32*8бит занимает 16 LUT(Спартан3). Quote Share this post Link to post Share on other sites More sharing options...
Postoroniy_V 0 September 3, 2008 Posted September 3, 2008 · Report post Sorry, имел в виду - со всей обвязкой, те вместе с декодерами/мультиплексорами чтения/записи. У Альтеры нет распределенной памяти, поэтому при сравнении размера ядер регистровые файлы лучше считать отдельно, если они не в блочной памяти. Например, для Xilinx однопортовый регистровый файл 32*8бит занимает 16 LUT(Спартан3). это будет зависеть от плис, тоесть в стратиксе поменьше в циклоне больше я уже привел цифры для циклонов для всего авр-а а сравнить кол-во лутов для регистрового файла между альтерами и хилыми мне кажется несколько странным желанием. вы можете посмотреть на приатаченые картинки и увидеть что control_сpu:control_avr занимает 2255 LE/1880(1282) LUT-only LCs/266(151) LUT-Register LCs внутри оного и сидит: рег файл, обвязка и т.д. добавил картинку с инфой про луты тактовая 52 Мгц Quote Share this post Link to post Share on other sites More sharing options...
slog 0 September 4, 2008 Posted September 4, 2008 · Report post чуток соврал :) 2624 точная цифра Я тоже попробовал скомпилировать. Но у меня другая цифра почему-то 2259. Откуда может быть такая разница? Тактовая 50.34MHz Остальные цифры те же. У меня QuartusII v7.1 sp1. При открытии проекта ругался на строчку #set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS ON и я её убрал. В остальном все нормально. Разбираться пока не пробовал. А control_cpu:control_avr занимает 1941LE. Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 September 7, 2008 Posted September 7, 2008 · Report post Исправил глюк с неправильной записью в регистры INT_ADDR[7..1]. Добавил WDT с прерыванием. Тактовая частота 51.72 МГц (оптимизация по занимаемой площади) - 52.63 МГц (оптимизация по скорости). Я тоже попробовал скомпилировать. Но у меня другая цифра почему-то 2259. Откуда может быть такая разница? Тактовая 50.34MHz Остальные цифры те же. У меня QuartusII v7.1 sp1. При открытии проекта ругался на строчку #set_global_assignment -name READ_OR_WRITE_IN_BYTE_ADDRESS ON и я её убрал. В остальном все нормально. Разбираться пока не пробовал. А control_cpu:control_avr занимает 1941LE. Возможно, все зависит от версии Квартуса. У меня было примерно 2400 и 52 МГц, Quartus 7.2 SP3. Строчка READ_OR_WRITE_IN_BYTE_ADDRESS ON необходима для того, чтобы Квартус читал HEX файл с байтовой адресацией. По умолчанию там стоит пословная адресация. В данном случае нужно будет использовать конвертер I8I16.exe. soft_AVR.rar Quote Share this post Link to post Share on other sites More sharing options...
Vitaliy_ARM 0 September 9, 2008 Posted September 9, 2008 · Report post Раз так дело идет, может еще и JTAG сделаете :) Quote Share this post Link to post Share on other sites More sharing options...
des00 27 September 12, 2008 Posted September 12, 2008 · Report post Раз так дело идет, может еще и JTAG сделаете :) Могу безвозмездно помочь с этим, давно хотел житаг освоить. Правда размеры ядра могут сильно увеличится %) Quote Share this post Link to post Share on other sites More sharing options...
Mahagam 0 September 12, 2008 Posted September 12, 2008 · Report post Могу безвозмездно помочь с этим, давно хотел житаг освоить. Правда размеры ядра могут сильно увеличится %) ёпт! а для MSP430? :) а то я ядро почти написал (нет только прерываний и возврата из них) а жтага нету :( Quote Share this post Link to post Share on other sites More sharing options...
Leka 1 September 12, 2008 Posted September 12, 2008 · Report post А что от житага ожидается? У меня через uart - загрузка программы, пуск, останов --> отладка софта без перепрошивки ПЛИС. Есть еще пошаговое исполнение, но это используется для отладки ядра/периферии, а не софта. Места uart с обвязкой занимает мало. Quote Share this post Link to post Share on other sites More sharing options...
Mahagam 0 September 12, 2008 Posted September 12, 2008 · Report post А что от житага ожидается? работа из IAR`а, кроссворка и прочих отладчиков. чтобы они не отличали софтпроц от обычного. но это в иделальном случае. Quote Share this post Link to post Share on other sites More sharing options...
des00 27 September 15, 2008 Posted September 15, 2008 · Report post ёпт! а для MSP430? :) а то я ядро почти написал (нет только прерываний и возврата из них) а жтага нету :( ну можно и msp430, правда никогда с ними не работал и по в пределах досягаемости нет ни одной платы с этим чипом. Как я понимаю вы хотите сделать полный аналог родного и большинство тонкостей работы с отладочным софтом придется вытаскивать ручками ? Quote Share this post Link to post Share on other sites More sharing options...
bloodden 0 September 15, 2008 Posted September 15, 2008 · Report post А в чём смысл делать малопотребляющий (!) МСП430? По-моему это единственное его преимущество. Quote Share this post Link to post Share on other sites More sharing options...
slog 0 September 15, 2008 Posted September 15, 2008 · Report post Смысл делать "стандартные" процы в том что для них уже есть все нужные tools. Компиляторы, отладчики, библиотеки и т.п. Без которых не возможно удобное использование процессора. Quote Share this post Link to post Share on other sites More sharing options...
bloodden 0 September 15, 2008 Posted September 15, 2008 · Report post Смысл делать "стандартные" процы в том что для них уже есть все нужные tools. Компиляторы, отладчики, библиотеки и т.п. Без которых не возможно удобное использование процессора. Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр. Quote Share this post Link to post Share on other sites More sharing options...
Mahagam 0 September 15, 2008 Posted September 15, 2008 · Report post ну можно и msp430, правда никогда с ними не работал и по в пределах досягаемости нет ни одной платы с этим чипом. Как я понимаю вы хотите сделать полный аналог родного и большинство тонкостей работы с отладочным софтом придется вытаскивать ручками ? да. придётся ручками. существует описание работы с регистрами отладки. но оно под NDA. в свободном доступе только частичный доступ - программирование флешки, ползанье по памяти и т.п. Нет, я имел в виду именно МСП430. С АВР понятно: Компиляторы, отладчики, библиотеки и т.п. Я не думаю, что под МСП430 есть что-то такое, чего нет под авр. а) мне очень, просто очень нравиться это ядро. б) оно уже написано. почти полностью. Quote Share this post Link to post Share on other sites More sharing options...