alexander55 1 December 17, 2007 Posted December 17, 2007 · Report post Ну вот, взяли и раскритиковали человека по полной :( Ну и что, что не видите смысла. Зачем их тогда создают? На одном опенкорс куча всяких контроллеров. А ведь это какой замечательный опыт работы, многие ли могут похвастаться такими проектами? Смысл м.б. только для создателей ядер попробовать на железе нюансы. Это лучше и быстрее, чем моделировать. Т.е. мы предполагаем, а чем собственно располагаем. PS. ARM торгует корками на Verilog. Quote Share this post Link to post Share on other sites More sharing options...
Leka 1 December 17, 2007 Posted December 17, 2007 · Report post Опять все сваливается в "раз не умеем, значит не нужно". :( Quote Share this post Link to post Share on other sites More sharing options...
alexander55 1 December 17, 2007 Posted December 17, 2007 · Report post Опять все сваливается в "раз не умеем, значит не нужно". :( Один классик сказал :"Кем-то можно стать, если изучить, что выработало человечество ". Вопрос. А как изучить: либо шпионов надо засылать (выкрасть) или выкупать фирму под корень. А зачем она нужна. Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 December 26, 2007 Posted December 26, 2007 · Report post Обнаружил ошибки при выполнении команд типа ld YL, X+. Исправленный файл прилагается. control_cpu.rar Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 December 31, 2007 Posted December 31, 2007 · Report post Добавил команды MUL, MULS, SLEEP. Также добавлен захват прерываний, т.е. если сигнал прерывания исчез до того как прерывания были разрешены, то прерывание все равно будет обработано. Флаг прерывания нужно сбрасывать записью лог. 1 в EINT_IF. Поздравляю всех с Новым Годом! :santa2: test_cpu.rar Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 March 28, 2008 Posted March 28, 2008 · Report post Немного обновленный вариант. Добавлен интерфейс к FT245BM. test_cpu_v2.rar Quote Share this post Link to post Share on other sites More sharing options...
Postoroniy_V 0 March 30, 2008 Posted March 30, 2008 · Report post Немного обновленный вариант. Добавлен интерфейс к FT245BM. 2 Админам Мож эта.. Приколоть эту тему, автор вроде как никак бесплатно делает и часто обновляет свой проект :) Quote Share this post Link to post Share on other sites More sharing options...
des00 27 March 31, 2008 Posted March 31, 2008 · Report post Немного обновленный вариант. Добавлен интерфейс к FT245BM. А может быть лучше на opencores ? :) ну и релизы сюда зеркалить %) Quote Share this post Link to post Share on other sites More sharing options...
Kuzmi4 0 April 9, 2008 Posted April 9, 2008 · Report post 2 BSACPLD - а как для начинающих - можно описание как вы заливаете полученный хекс в плисину ?? Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 April 10, 2008 Posted April 10, 2008 · Report post 2 BSACPLD - а как для начинающих - можно описание как вы заливаете полученный хекс в плисину ?? Читайте тему с начала. Я заливаю следующим образом: 1) I8I16.exe 2) Update Memory Initialization File 3) Assembler 4) JTAG Программа I8I16.exe используется для конвертирования HEX файлов в файлы для инициализации памяти процессора. Путь к данному файлу необходимо указать в параметре INIT_PROGRAM. I8I16.rar Quote Share this post Link to post Share on other sites More sharing options...
BSACPLD 17 July 13, 2008 Posted July 13, 2008 · Report post Вот, наконец, появилось немного свободного времени. Добавил поддержку команд lds/sts. Больше не нужно использовать I8I16.exe. Просто необходимо зайти в меню Assignments->Compilation Process Settings->More Settings... и установить параметр "Reading or writing Hexadecimal(.hex) File in byte addressable mode" в значение "On". Проект (Quartus 7.2 SP3) и список поддерживаемых команд во вложенном архиве. test_cpu_v3.rar Quote Share this post Link to post Share on other sites More sharing options...
Vitaliy_ARM 0 September 3, 2008 Posted September 3, 2008 · Report post Так на opencores.org давно уже выложено AVR ядро, как там написано, на 100 % совместимое по системе команд, и можно использовать любой компилятор, поддерживающий AVR. Скомпилировал недавно opencore AVR на VHDL, получилось около 44 МГц при 3400 логических ячейках на самом маленьком втором циклоне. А какая у вас тактовая частота получилась? 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 Скомпилировал недавно opencore AVR на VHDL, получилось около 44 МГц при 3400 логических ячейках на самом маленьком втором циклоне. А какая у вас тактовая частота получилась? отвечу за автора :) 2400 50 МГц 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 отвечу за автора :) 2400 50 МГц А сколько ЛЕ приходится на регистровый файл(чтобы сравнить с вариантами для Xilinx)? 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 А сколько ЛЕ приходится на регистровый файл(чтобы сравнить с вариантами для Xilinx)? чуток соврал :) 2624 точная цифра регистровый файл занимает столько сколько бит в каждом регистре * колво регистров:) Quote Share this post Link to post Share on other sites More sharing options...