nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 10:15



Reply to topic  [ 222 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next
Как бы потихонечку освоить работу с FPGA 
Author Message
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
влезет/не влезет?

Эээ... Так навскидку никто не скажет.
Во-1, напомните, что за чип, а то в теме щас уже сложно найти.
Во-2, по схеме проца не вполне понятно, что будет внутри, а что снаружи. ROM, например, где будет? Памяти в CPLD нет вообще.
Я, помимо циклона, использовал EPM3064. Код, который там был, уже канул в лету, так что не приведу, но по памяти - латчи адреса 8086 и демультиплексор шины AD в собственно адрес и данные. И влезло впритирку (91% по логике, емнип).
Lavr wrote:
какое напряжение надо подавать на ByteBlaster в момент заливки конфигурации?

Я пользовался только USB-бластером. Напряжения на чип подавал как при работе.


11 Apr 2017 21:38
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
Как я раньше писал, наскоро сделанный Орион занял в районе 150 ячеек (всего было задействовано около 200, но минимум 20% из них - для отладки, в конечном устройстве не нужны).


12 Apr 2017 01:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
Во-1, напомните, что за чип, а то в теме щас уже сложно найти.
Вобще-то прямо на предыдущей странице: EPM3256A - 256 ячеек в нем.
Vic3Dexe wrote:
Во-2, по схеме проца не вполне понятно, что будет внутри, а что снаружи. ROM, например, где будет? Памяти в CPLD нет вообще.

Ну понятно, что если чего-то в CPLD нет, то это будет снаружи... :wink:

newold86 wrote:
Как я раньше писал, наскоро сделанный Орион занял в районе 150 ячеек (всего было задействовано около 200, но минимум 20% из них - для отладки, в конечном устройстве не нужны).

Оценка примерно мне ясна, возможно, меня смущает, как MAX+PLUS II показывает занятые
и свободные "внутренности".
Создается ощущение, что "маловато будет"... :lol:

_________________
iLavr


12 Apr 2017 12:56
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Вобще-то прямо на предыдущей странице: EPM3256A - 256 ячеек в нем.

Т.е. это в 4 раза больше, чем было у меня, т.е. примерно 20-25 16-битных регистров.
Lavr wrote:
Ну понятно, что если чего-то в CPLD нет, то это будет снаружи... :wink:

Нет, непонятно. Память можно смоделировать на ячейках, как и все остальное, чего там вроде бы и нет.
Особенно, если той памяти надо немного, и тратить целый М9К модуль (как в циклоне) под это смысла нет.
Lavr wrote:
Оценка примерно мне ясна, возможно, меня смущает, как MAX+PLUS II показывает занятые и свободные "внутренности".
Создается ощущение, что "маловато будет"... :lol:

Ну единственный точный критерий - результат фиттера. Если влезло - влезло. Нет - переделываем. :)
Но для того, чтобы собрать код и посмотреть на результат фиттера, сам чип не нужен ;)
Я сначала написал код (под MAX я имею ввиду), убедился, что оно влезет, а уже потом поехал по магазинам.


12 Apr 2017 16:31
Profile
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
И я так же, взял большого Циклопа на отладочной плате, написал и отладил проект на нем, и затем выбрал необходимый по размеру CPLD для этого проекта.


12 Apr 2017 16:53
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Его не обязательно куда-то шить. Человеку надо всего лишь прикинуть - хватит/не хватит в первом приближении, для этого проект надо просто попытаться собрать под желаемый чип.


12 Apr 2017 18:40
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Вот именно. Рисовать уж схемный ввод и пробовать компилировать. Если Квартус обругается что не хватает ячеек, применить ПЛИС более ёмкую. Ведь на первой стадии назначение пинов не обязательно. Если уважаемый Lavr дорос до Verilog/vhdl, то писать уже на нём. Количество ячеек по сравнению со схемным вводом может быть в этом случае меньше потребуется, но не на много.


Last edited by fifan on 10 Aug 2018 23:31, edited 1 time in total.



12 Apr 2017 23:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
Я сначала написал код (под MAX я имею ввиду), убедился, что оно влезет, а уже потом поехал по магазинам.

Ну у меня тут магазины далековато, поэтому я так тщательно выбирал ПЛИС на старте топика.
А поскольку я их 5 штук приобрел и ждал из магазина довольно долго - упихивать проекты
придется в то, что уже есть...
На мой взгляд, CPLD мне посоветовали весьма неплохую.

_________________
iLavr


13 Apr 2017 11:54
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Купленные у ЧиД Max 3000А CPLD - EPM3256ATC144-10N (как мне в этом топике и советовали)...

Сегодня datasheet на EPM3256ATC144-10N дома не нашел... полез в Гугл, попал на сайт ЧиД...

А ПЛИС семейства MAX 3000A подорожали с тех пор, как я их в ЧиД покупал! :roll:
https://www.chipdip.ru/product/epm3256atc144-10n

_________________
iLavr


25 Oct 2018 10:11
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
Lavr wrote:
А ПЛИС семейства MAX 3000A подорожали с тех пор, как я их в ЧиД покупал!

Ну так выпуск прекращен, а в некоторых выпускаемых устройствах еще применяются...


25 Oct 2018 12:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
newold86 wrote:
Lavr wrote:
А ПЛИС семейства MAX 3000A подорожали с тех пор, как я их в ЧиД покупал!
Ну так выпуск прекращен, а в некоторых выпускаемых устройствах еще применяются...

По сайтам, теперь уже от Intel - не сказать, что "выпуск прекращен".
EPM3256ATC144-10N Intel / Altera - бери/не хочу, есть в наличии... полно... поставим.

_________________
iLavr


26 Oct 2018 02:03
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Lavr wrote:
бери/не хочу, есть в наличии... полно... поставим.

https://www.intel.com/content/dam/www/p ... dn1709.pdf

_________________
https://t.me/tronix_blog


26 Oct 2018 04:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Tronix wrote:
Lavr wrote:
бери/не хочу, есть в наличии... полно... поставим.

https://www.intel.com/content/dam/www/p ... dn1709.pdf
Написано там:
Quote:
Intel Programmable Solutions Group (“Intel PSG”, formerly Altera) is discontinuing the
following FPGA & CPLD products:
...
* MAX3000A

Но помню я, когда перестали выпускать Parallax Propeller, остатки как раз распродавали
по дешевке, и Shaos, помнится, ими серьёзно затарился...

_________________
iLavr


26 Oct 2018 04:22
Profile
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22410
Location: Silicon Valley
Reply with quote
не - это были не пропеллеры, а пики на стероидах
и потом чтобы их программировать есть опенсорцный софт
а для этих ваших альтер надо фирменную тулзу, которую уже не обновляют...

_________________
:dj: https://mastodon.social/@Shaos


26 Oct 2018 16:44
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Купленные у ЧиД Max 3000А CPLD - EPM3256ATC144-10N (как мне в этом топике и советовали)
были распаяны на платки-переходники обычным миниатюрным паяльником с флюсом жидким
спирто-канифольным без всяких печек и "волн".
...
...платка-переходник с CPLD была установлена в цанги беспаечной макетки.
Image

С момента изготовления ПЛИС прошивалась примерно раз 40. (Помнил, что максимум у неё -
около 100 раз, поэтому помечал у себя карандашом число прошивок.)

Последний раз заливал прошивку поздней весной этого года.
Две недели назад понадобилось снова кое-что попробовать на ПЛИС.

При тестовом включении последняя прошивка работала нормально.
При заливке свежей прошивки случилась ошибка на скольки-то процентах заливки.
Ошибка постоянно повторялась.

Есть какой-либо способ убедиться в работоспособноти именно самой ПЛИС?

Так-то контакты цанговые у макетки, может где неконтакт случился за прошедшее время...
Хотя по внешнему виду ничего явного при осмотре не нашел, питающие напряжения - в норме.


P.S. По интернету вопрос гуглил, вроде есть способ залить прошивку однородно и равномерно
заполняющую все ячейки, если есть "дохлые" - как-то должно проявиться. Более конкретно -
ничего подходящего не нашел...
:-?

_________________
iLavr


16 Nov 2018 21:01
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 222 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next

Who is online

Users browsing this forum: No registered users and 15 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.