![]() |
|
|
|
|
|
#1 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
товарисчи, долой HDL-безграмотность! Землю - крестьянам, пиво - студентам, валерьянка - кошкам и бабушкам!
Ниже приведены ссылки на информацию, которая поможет разобраться с таким хитропремудрым делом, как ПЛИС. И вы увидите, что всё далеко не так страшно ![]() Туториалы от alost'a (основы VHDL на примере создания клона ZX-Spectrum 128 + AY) - http://www.zx.pk.ru/showpost.php?p=179392&postcount=39 Небольшой тутор в нескольких частях от ewgeny7 по программированию альтер способом схемного ввода: http://www.zx.pk.ru/showpost.php?p=196208&postcount=205 Ссылки на литературу по работе с ПЛИС - http://www.zx.pk.ru/showpost.php?p=179122&postcount=34 Страничка Альтеровского сайта с описанием и схемой программатора для ПЛИС - ByteBlasterMV - http://www.altera.ru/cgi-bin/go?35 Дока и схема программатора ByteBlaster 2 для некоторых специфических мероприятий: http://www.zx.pk.ru/showpost.php?p=194253&postcount=191 Дока по подключению и прошиванию конфПЗУ к FPGA. Рекомендую, работать по такой схеме очень удобно. http://www.zx.pk.ru/showpost.php?p=179221&postcount=38 Туториал по работе с чипами Xilinx на "Радиокоте". Блогохостинг DI HALTA c публикациями о ПЛИС. Мануал по проектированию ZX-Spectrum на ПЛИС (девборда U9_Reverse). Текст оригинального сообщения был немного отредактирован модератором. Исключительно по просьбе общественности, т.к. он является первым в этой теме, то ему и рулить ссылками. Надеюсь автор сообщения на меня не сильно обидится ![]() C уважением, модератор Ewgeny7
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... Last edited by Ewgeny7; 10th March 2011 at 15:05. |
|
|
|
| The Following 2 Users Say Thank You to Sayman For This Useful Post: | perestoronin (9th February 2012), Viktor2312 (29th October 2014) |
|
|
#2 | |
|
Master
Join Date: 20th March 2007
Location: Germany
Posts: 755
Thanks: 41
Thanked 298 Times in 101 Posts
![]() ![]() ![]() ![]() ![]() |
Quote:
Теперь езжу на нём. Например мой код AY8910 написан и отлажен на 99% именно в нём. Для синтеза под альтеру я использую родной альтеровский софт - Quartus. Качай бесплатную версию на www.altera.com. Нормальныx сайтов для начинающих я незнаю. Но есть пара книг в pdf/djvu.
__________________
SpeccyLand - тут рождается клон! |
|
|
|
|
|
|
#3 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
нашол какую то Xilinx ISE...по всяким ссылкам пошукал и по виду пахожа как буд-то её надо визуально строить а не методом кода...странна...или я ошибаюсь?!
вообще, как это всё происходит? я так понимаю язык vhdl похож на СИ...и все элементы кодяца именно языком, а визуально просто элементы раскидывать...так ?!?
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
|
|
#4 |
|
Guru
Join Date: 1st January 2009
Location: Донецк, Украина
Posts: 3,177
Thanks: 467
Thanked 717 Times in 507 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Sayman, можно самому писать на adhl (altera), vdhl (для всех стандартен), либо нарисовать в редакторе, подобном тому что ты скачал, схемку с помощью 74xx логики, и он синтезирует тебе прошивочку для плиски.
|
|
|
|
|
|
#5 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
т.е. методом рисования только на 74хх и никаких других, да? и что это за 74хх? альтера? если на xilinxе ппытаца чтото рисовать то не выйдет ничего?
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
|
|
#6 |
|
Member
Join Date: 7th October 2008
Location: Воронеж
Posts: 41
Thanks: 0
Thanked 11 Times in 2 Posts
![]() |
Добрый день!Начну с хорошего!АЛЬТЕРА-это очень просто!VHDL-это тоже очень просто!Особенно для того,кто знаком с любым алгоритмическим языком(начиная с Бейсика и заканчивая СИ).Разница лишь в том,что мы не программируем,а ОПИСЫВАЕМ процессы,которые должны происходить в PLISS или FPGA!Лично мне потребовалось 2 недели для освоения(более подходит РАЗБОРКА) при том что последний раз программировал 15 лет назад!А плохое-для меня оказалось сложнее разобраться с AHDL(Altera HDL) ввиду того что он более напоминает СИ для AVR или PIC с его палочками ,черточками,воскл.знаками.Мало логики,и запоминать много надо.В VHDL все описывается простым человеческим ,очень логичным языком!Но!Это кому как,вечный спор!Главное представлять логику работы устройства,которое надо впихнуть в Альтеру!У меня много книг в Дежавю,могу на мыло скинуть(сообщи мыло),по ним изучал.Без них ни как,но самый простой и быстрый способ-это готовые маленькие проэктики,разбирая которые,сразу въезжаешь в принцип!!!!Заглядывая,конечно,в книгу!!!Какие вопросы,задавай, помню как сам парился!
Добавлено через 7 минут В Quartus хороший графический редактор,большая библиотека элементов(исходных примитивов),и не только 74 серии(кстати они пишут,что ее при разработке проекта можно,но не желательно использовать как примитивы)а если чего нет,то можно и свои элементы рисовать.Но лучше не в графике,а описанием,лень схему рисовать.А quartus cам тебе схему выдаст,если конечно не WEB версия! Last edited by alost; 21st January 2009 at 15:33. Reason: Добавлено сообщение |
|
|
|
|
|
#7 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
всё таки не совсем понял на счёт визуального ваяния прошивки...ограничения есть или нет?
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
|
|
#8 |
|
Member
Join Date: 7th October 2008
Location: Воронеж
Posts: 41
Thanks: 0
Thanked 11 Times in 2 Posts
![]() |
Sayman,я на форуме новичок,не знаю как в личку писать,позтому в тему...Если в схемо технике не силен,то и не надо загоняться с графикой.проще описанием!Про СИ это круто сказано,все гораздо проще!!!!Надо представить входные и выходные сигналы.и что с ними происходит в схеме!Вообще весь код в VHDL начинается так:
entity zx128e is port( после скобочки(см. в прикрепл. файле) описываешь входные и выходные(реальные ноги у ПЛИССИНЫ),если вход то это in std_logic,если выход то это out std_logic,а если двунаправленная шина(или одиночный сигнал) то inout std_logic_vector(7 downto 0). Одиночный сигнал-это std_logic,а набор(шина),ну типа шины данных-это std_logic_vector(7 downto 0).ТО что в скобках -это размер(количество однотипных сигналов в шине! в качестве примера во вложенном файле начало моего клона
|
|
|
|
|
|
#10 |
|
Veteran
Join Date: 16th February 2006
Location: Новосибирск
Posts: 1,809
Thanks: 42
Thanked 128 Times in 93 Posts
![]() ![]() |
ну даж не знаю...визуально кажется проще..я не думаю что то что в примере это так просто...я уверен что всё намного сложнее...
щас глянем на opencores.org я там видел примерчик..он релаьно на СИ пахож был в vhdl...
__________________
0A заповедей: I. Не удаляй каталог свой. II. Не удаляй до времени ни одного файла. III. Не кради файлы. IV. Не желай программы ближнего своего. V. Почитай BDOS и BIOS как родителей своих ... |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|