Интерфейс RS232 или UART прием и передача на VHDL
UART, Serial Port, RS-232 Interface
Вид для печати
vlad, наоборот.
ISA карта вставляется в материнскую плату и компьютер думает, что это COM-порт. А на самом деле это нечто другое)))
Ничего принимать и передавать по RS-232 не нужно. Нужно только "притворятся". Данные поступают гораздо проще. С этим проблем нет.
P.S.
Убрал назначение пинов, и проект скомпилировался без ошибок. Назначил пины - снова ошибки.
Пользуюсь Quartus 9.1Web Edition
Да, только даже ещё проще. Как 8250. Это "прародитель" без буфера FIFO. Подробно, например здесь http://www.softelectro.ru/rs232prog.html
И работает мой девайс только на прием.
Ошибки все типа:
Error: Can't place node "xxxx" of type max_mcell
Где хххх - выход триггера или модуля, или выход наружу.
И этих ошибок десятки. Хотя стоит чуть урезать схему, как пропадают. Но урезать уже нельзя, осталось всё нужное.
Если не критично при проектировании платы, то пусть Quartus сам назначит пины. Попробуйте тоже, но более ёмком из вашей 3000 серии, скорее всего точно, не хватает ячеек...
Мало информации, чтобы дать сразу нужный совет.
Вот результат компиляции:
https://i.ibb.co/MGHt7qq/Project.png
Ячейки есть. И даже пины свободные.
В том то и дело, что не хватает ресурсов. Когда проект приближается к 90% заполнению, то помимо ячеек начинает играть роль и количество PIA. Они указаны в букваре, но не учитываются в этом отчете. PIA это шина связей между ячейками. И иногда перенос сигнала на другой пин всё решает. Попробуй собрать без указания ног (авторасположение) и увидишь что изменится.
HardWareMan, без указания ног собирается. Но не могу понять, где посмотреть расположение ног.
Может нужна другая версия Квартуса?
"Pins" для старых версий, "Pin Planner" для новых. Ну или в глобальном редакторе Assignments. Можно еще пойти в Chip Planner и раскидать узлы руками, что иногда позволяет "впихнуться" в нужные условия, но это уже сильное колдунство и тут нужен 80лвл по плисам (в том числе и все буквари на семейство вычитать).
А, так ты посмотреть хочешь, куда назначил автомат? Вот в старом:
https://jpegshare.net/images/92/e7/9...64bc25a041.png
Вот в новом:
https://jpegshare.net/images/fc/c2/f...5b8ad34266.png
Всё в том же "Pins". Потом просто мышкой води по корпусу и смотри что куда попало.
HardWareMan, действительно, спасибо! Сам бы не догадался, что надо на картинке смотреть.
Хотя уже поставил версию 13.0.1, там прямо в таблице выводится.
Оффтоп, но запостил тут, потому что именно ЗДЕСЬ тусуются ЗНАТОКИ вопроса
Для проекта приглянулся мне DVI Transmitter Chrontel CH7301C. В нем сразу встроенный ЦАП для VGA. Как я понял, он умеет или через DVI гнать, или через VGA.
Посему вопрос: кто-нибудь может посоветовать подобный аппарат, но умеющий дефолтно гнать видеопоток одновременно и через DVI и через VGA без инициализации и программирования чипа?
[свернуть]
А как связан этот трансмиттер со Спектрумом? Если написать заголовок оффтоп, то можно всё что попало написать? Не люблю когда в тему врезаются левые вопросы.
А предыдущие несколько страниц темы как-то связаны со Спеком? Никто не виноват, что тут такая структура, что ПЛИС либо обсуждают в Спектруме либо надо плодить несколько параллельных тем. Но этот трансмиттер теоретически наверное и со Спектрумом можно связать, но мне вот непонятно причём тут ПЛИС.
При том, что это один из вариантов видеовывода из компьютера на ПЛИС, в том числе и из "Спектрума". Для тех, кто хочет использовать для видеовывода что-то посерьёзнее нескольких резисторов.
Я, например, использую для вывода картинки на TFT-матрицу сериализатор LVDS подключённый к FPGA, и покажите более подходящую тему для обсуждения этого.
Кто нибудь знает ,а реально отконвертировать abel в verilog ?
JV-Soft, что то объемное написано на ABEL ? Руками переписать можно?
Тем более тогда лучше конвертировать и собирать вручную. Какие нибудь заумные конверторы такого накрутят, что потом сложнее разобраться будет, чем когда сам всё писал и знаешь, что от чего и для чего. А знания всегда расширить можно. Верилог язык простой, ABEL не пробовал, но посмотрел образцы кода-вроде тоже никаких сложных конструкций нет. Получится, пробуйте!
Если это каким-то чудом окажется ксай, то в ISE WEBPACK есть утилита Xport.exe для этой цели.
https://www.xilinx.com/support/answers/17000.htmlЦитата:
Xport.exe is available on Windows 32-bit platforms only and can be found in the $Xilinx\bin\nt directory.
Хочу взять китайские посткарты на поиграться . Карточки на EPM7064 . Есть шансы что они не залочены намертво и их можно пользовать?
Или EPM7064 можно всегда стереть ?
Спасибо, сократил мне поиск, спецпроггер мне не светит. Куплю одну, испытаю.
ПЛИСоводы со стажем ,подскажите , есть те кто пишут и пользуют и altera и xilinx , что все же лучше глобально осваивать ? Я вот коснулся Амиги ,там буржуи в основном на xilinx сидят , а у нас больше на altera.
У xilinx что среда ,что дружелюбность к пользователю мне уже не очень нравится , квартус говорят по приятнее.
Стоит ли осваивать обе среды ?
JV-Soft, зря ты затронул эту тему - сейчас такой срач начнётся. Каждый будет уверен, что он прав. Уже проходили это не раз, может даже в этой теме.
Вот у меня тоже вопрос как у JV-Soft: стоит ли осваивать вторую среду, Lattice? Но мне проще решить, потому что и так идей много чем заняться :)
fifan, предметно пусть изливают , мне интересны все мнения.
Щупал только ISE , сразу не понравилась , просто в сравнении с другими средами разработки которые пользовал до этого.
Или может кто то ,равно пишет в обоих и может объективно из опыта обсказать ,что и почему.
ИМХО, если всерьёз решил заняться ПЛИСинами, то надо изучить обе среды. И с контроллерами та же песня - лучше знать максимум номенклатуры, тогда потом проще выбирать под конкретную задачу.
...что лишний раз говорит об их "повышенной" востребованности... ;)
Плохое сравнение, PIC появились раньше.
Исторически сложилось потому, что у нас Альтеры доступны с незапамятных времён (и даже отечественные ПЛИС совместимы с Альтерами как по распиновке, так и по ПО, точнее Квартус используется для Воронежских ПЛИС), в отличие от Ксая, которые стали доступными с переводом производства всей электроники ближе к ресурсам, т.е. в Китай.
Да примерно ноздря в ноздрю идут, единственное с появлением пятого циклона теперь ликвидировано отсутствие распределённой памяти.
Ну и ещё следует добавить, что из жирных FPGA у китайцев доступны за вменяемые деньги именно Ксаи...
https://ru.aliexpress.com/item/33005...d-4d19fb5f5d79
В 60 раз ниже стоимости самого чипа...
Лучше то, что знаешь.
Если не знаешь ни то, ни другое, тогда лучше то, на что проще получить помощь и что доступнее в регионе(хотя с вездессущим Китаем последнее неактуально).
Также следует отметить, что пока не используешь аппаратные возможности чипов конкретного производителя, то разницы вообще никакой нет. Ну и с учётом, что первое впечатление от среды одного из двух ведущих производителей оказалось "не очень", то выбор, ИМХО, очевиден.
А с набором опыта с одним из, победить недружественность интерфейса второго будет намного проще.
Два лучше, чем ни одного!
"Однозначно!" (с)
omercury, твой продаван пишет что у него есть лицензионный квартус . К чему бы?
https://ru.aliexpress.com/item/32834...7a827baeOxUJzr
За алтеру не скажу, а у ксайлинкса есть "полный" комплект средств разработки: само создание прошивок, отладка внутри плисовая, симулятор, и разработка на С-подобном языке, ну это если не считать что уже есть программы для работы с ИИ. Единственное но: бесплатно только для малых плис, частично для средних, и платно для ну очень крупных (где стоимость одной плисы в разы дороже среды разработки и соответственно можно и софт прикупить "на сдачу")
Лицензия на Квартус.
На ICE или Vivado тоже есть.
Надо?
https://ae01.alicdn.com/kf/HTB19_0OO...Kq6y2wXXaN.jpg
Лучше вот это:
https://ru.aliexpress.com/item/32949...chweb201603_53
а ещё лучше это
https://ru.aliexpress.com/item/10000...f-9f2fb7bbae22
хотя вот такая удобнее
https://ru.aliexpress.com/item/32735...chweb201603_53
единственный минус - клаву воткнуть некуда
вот к третьей подключена первая )))
https://cloud.mail.ru/public/2yTs/2zExDz5AK
сокращённый список "бесплатных" плис:
Zynq-7000 SoC Device•XC7Z010, XC7Z015, XC7Z020,XC7Z030, XC7Z007S, XC7Z012S, and XC7Z014S
Spartan-7•XC7S6, XC7S15•XC7S25, XC7S50•XC7S75, XC7S100
Artix-7 FPGA•XC7A12T, XC7A15T, XC7A25T,XC7A35T, XC7A50T, XC7A75T,XC7A100T, XC7A200T
Kintex®-7 FPGA•XC7K70T, XC7K160T
Kintex UltraScale FPGA•XCKU025, XCKU035
Kintex UltraScale+ FPGA•XCKU3P, XCKU5P
На столе в наличии "XC7A50T" и "XC7Z020"
omercury, я только что 18й квартус выкачал вместе с modelsim 2019 .
Попробую, если что обращусь.
С xilinx пока не, не буду.
А платы - счас обмозгую ...
- - - Добавлено - - -
omercury, а к третьей usb blaster брал? Снова таки на пык18 ?
dosikus, не спеши, у тебя одна уже есть, ReVerSE.
Вполне неплохая по параметрам, ёмкость почти вчетверо больше, чем та, третья.
Ну да, контактов внешних маловато, но всё необходимое на ней есть.
А уж когда ей наиграешься, тогда можно и подумать.
- - - Добавлено - - -
Эта первая попавшаяся картинка, брал где-то в другом месте. Был с ней какой-то в комплекте, на чём уже не помню - у меня их уже скопилось 5 штук :)
- - - Добавлено - - -
Для Циклона-4 достаточно 13-го Квартуса, да и шевелится он повеселей.
На одной и той-же машине разница между 13 и 16 в полтора раза примерно.