|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Как бы потихонечку освоить работу с FPGA
Author |
Message |
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Эээ... Так навскидку никто не скажет. Во-1, напомните, что за чип, а то в теме щас уже сложно найти. Во-2, по схеме проца не вполне понятно, что будет внутри, а что снаружи. ROM, например, где будет? Памяти в CPLD нет вообще. Я, помимо циклона, использовал EPM3064. Код, который там был, уже канул в лету, так что не приведу, но по памяти - латчи адреса 8086 и демультиплексор шины AD в собственно адрес и данные. И влезло впритирку (91% по логике, емнип). Я пользовался только USB-бластером. Напряжения на чип подавал как при работе.
|
11 Apr 2017 21:38 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Как я раньше писал, наскоро сделанный Орион занял в районе 150 ячеек (всего было задействовано около 200, но минимум 20% из них - для отладки, в конечном устройстве не нужны).
|
12 Apr 2017 01:09 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вобще-то прямо на предыдущей странице: EPM3256A - 256 ячеек в нем. Ну понятно, что если чего-то в CPLD нет, то это будет снаружи... Оценка примерно мне ясна, возможно, меня смущает, как MAX+PLUS II показывает занятые и свободные "внутренности". Создается ощущение, что "маловато будет"...
_________________ iLavr
|
12 Apr 2017 12:56 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Т.е. это в 4 раза больше, чем было у меня, т.е. примерно 20-25 16-битных регистров. Нет, непонятно. Память можно смоделировать на ячейках, как и все остальное, чего там вроде бы и нет. Особенно, если той памяти надо немного, и тратить целый М9К модуль (как в циклоне) под это смысла нет. Ну единственный точный критерий - результат фиттера. Если влезло - влезло. Нет - переделываем. Но для того, чтобы собрать код и посмотреть на результат фиттера, сам чип не нужен Я сначала написал код (под MAX я имею ввиду), убедился, что оно влезет, а уже потом поехал по магазинам.
|
12 Apr 2017 16:31 |
|
|
IgorR76
Senior
Joined: 27 Jul 2015 15:20 Posts: 102
|
И я так же, взял большого Циклопа на отладочной плате, написал и отладил проект на нем, и затем выбрал необходимый по размеру CPLD для этого проекта.
|
12 Apr 2017 16:53 |
|
|
Vic3Dexe
Doomed
Joined: 16 Dec 2014 11:58 Posts: 370 Location: Киев
|
Его не обязательно куда-то шить. Человеку надо всего лишь прикинуть - хватит/не хватит в первом приближении, для этого проект надо просто попытаться собрать под желаемый чип.
|
12 Apr 2017 18:40 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 859 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Вот именно. Рисовать уж схемный ввод и пробовать компилировать. Если Квартус обругается что не хватает ячеек, применить ПЛИС более ёмкую. Ведь на первой стадии назначение пинов не обязательно. Если уважаемый Lavr дорос до Verilog/vhdl, то писать уже на нём. Количество ячеек по сравнению со схемным вводом может быть в этом случае меньше потребуется, но не на много.
Last edited by fifan on 10 Aug 2018 23:31, edited 1 time in total.
|
12 Apr 2017 23:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну у меня тут магазины далековато, поэтому я так тщательно выбирал ПЛИС на старте топика. А поскольку я их 5 штук приобрел и ждал из магазина довольно долго - упихивать проекты придется в то, что уже есть... На мой взгляд, CPLD мне посоветовали весьма неплохую.
_________________ iLavr
|
13 Apr 2017 11:54 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сегодня datasheet на EPM3256ATC144-10N дома не нашел... полез в Гугл, попал на сайт ЧиД... А ПЛИС семейства MAX 3000A подорожали с тех пор, как я их в ЧиД покупал! https://www.chipdip.ru/product/epm3256atc144-10n
_________________ iLavr
|
25 Oct 2018 10:11 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Ну так выпуск прекращен, а в некоторых выпускаемых устройствах еще применяются...
|
25 Oct 2018 12:29 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
По сайтам, теперь уже от Intel - не сказать, что "выпуск прекращен". EPM3256ATC144-10N Intel / Altera - бери/не хочу, есть в наличии... полно... поставим.
_________________ iLavr
|
26 Oct 2018 02:03 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
|
26 Oct 2018 04:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Написано там: Но помню я, когда перестали выпускать Parallax Propeller, остатки как раз распродавали по дешевке, и Shaos, помнится, ими серьёзно затарился...
_________________ iLavr
|
26 Oct 2018 04:22 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
не - это были не пропеллеры, а пики на стероидах и потом чтобы их программировать есть опенсорцный софт а для этих ваших альтер надо фирменную тулзу, которую уже не обновляют...
|
26 Oct 2018 16:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | Lavr wrote: Купленные у ЧиД Max 3000А CPLD - EPM3256ATC144-10N (как мне в этом топике и советовали) были распаяны на платки-переходники обычным миниатюрным паяльником с флюсом жидким спирто-канифольным без всяких печек и "волн". ... ...платка-переходник с CPLD была установлена в цанги беспаечной макетки. | | | | |
С момента изготовления ПЛИС прошивалась примерно раз 40. (Помнил, что максимум у неё - около 100 раз, поэтому помечал у себя карандашом число прошивок.) Последний раз заливал прошивку поздней весной этого года. Две недели назад понадобилось снова кое-что попробовать на ПЛИС. При тестовом включении последняя прошивка работала нормально. При заливке свежей прошивки случилась ошибка на скольки-то процентах заливки. Ошибка постоянно повторялась. Есть какой-либо способ убедиться в работоспособноти именно самой ПЛИС?Так-то контакты цанговые у макетки, может где неконтакт случился за прошедшее время... Хотя по внешнему виду ничего явного при осмотре не нашел, питающие напряжения - в норме. P.S. По интернету вопрос гуглил, вроде есть способ залить прошивку однородно и равномерно заполняющую все ячейки, если есть "дохлые" - как-то должно проявиться. Более конкретно - ничего подходящего не нашел...
_________________ iLavr
|
16 Nov 2018 21:01 |
|
|
Who is online |
Users browsing this forum: No registered users and 8 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
|
|