Перейти к содержанию
    

Подскажите пжлст, где можно нарыть бесплатные IP ядра. Конкретно, интересует 8051.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут есть малость (и simulation models): Young-engineering

Правда 8051 там нет.

 

offtop: ухты, блин, как мне с номером пользователя повезло! :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше использовать T51 c opencores, чем от oregano, по след. причинам: быстрее, меньше, более гибкий интерфейс для подключения собственной периферии в пространство SFR.

T51 использую сам(не люблю писать CISC + уже есть отладчики, асм,цпп), когда нет необходимости в большой производительности.

Уже на ФТП

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пжлст, где можно нарыть бесплатные IP ядра. Конкретно, интересует 8051.

Из коммерческих, на халяву ;) можно получить ядро от Mentor Graphics.

Зовется M8051. Входит в продукт Inventra IPX. там кстати ещё есть различные вкусности. Вот тут инфы больше http://www.mentor.com/ip/ipx/m8051_faq.htm

 

В божеский вид приводится при помощи MegaDecryptor'a

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот еще один IPCore8051, поставляемый с пакетом Active-HDL в качестве Samples. Сам его не пробовал, но может подойдет...

IPCore8051.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше использовать T51 c opencores, чем от oregano, по след. причинам: быстрее, меньше, более гибкий интерфейс для подключения собственной периферии в пространство SFR.

T51 использую сам(не люблю писать CISC + уже есть отладчики, асм,цпп), когда нет необходимости в большой производительности.

Уже на ФТП

 

Раскажите пожалуйста как подключить.

Пытаюсь создать символ в квартусе говорит:

Error: VHDL Use Clause error at alu.vhd(38): design library work does not contain primary unit utility.

Везде в проекте прописал

library work;

use work.utility.all;

и все рано не находит.

Подскажите если нетрудно ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quartus компилирует файлы в иерархическом порядке: в окошке исходников сверху располагаются самые простые компоненты, ниже - более сложные, самый нижний - top level. Чем больше исходников для сторонних проектов, тем сложнее определить правильный порядок в иерархии <_< .

C этой точки зроения определение library должно стоять выше, чем служебное слово uses <library>.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Quartus компилирует файлы в иерархическом порядке: в окошке исходников сверху располагаются самые простые компоненты, ниже - более сложные, самый нижний - top level. Чем больше исходников для сторонних проектов, тем сложнее определить правильный порядок в иерархии  <_< .

C этой точки зроения определение library должно стоять выше, чем служебное слово uses <library>.

 

Спасибо все понял.

сначала все удалил из Project/ADD Remout files in project

затем компилтирывал и добовлял по одному пока сам все нестал находить.

Сейчас компилирую ядрышко T51 хочется посмотреть что за зверь получиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, подскажи кто знает. Начинаю только узнавать все преимущества плис над контроллерами и хочу попробовать запустить ядро готовое, но не получается. Программу на Си в proteus проверил все работает (моргание диодом по таймеру). Зашиваю Cyclone II и тишина. Подскажите как собрать грамотно проект с opencores, проект ядро 8051

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Программу на Си в proteus проверил все работает (моргание диодом по таймеру). Зашиваю Cyclone II и тишина. Подскажите как собрать грамотно проект с opencores, проект ядро 8051

..лучше сначала в симуляторе пробуйте, в Active-HDL например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а надо конвертить hex файл полученный в keil?

да, чтобы данные были размещены в блоке памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как нужно проинициализировать top.v чтобы начать работу с внешней относительно ядра памятью программ и данных ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...