User Tag List

Страница 17 из 41 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 404

Тема: Изучение с "нуля" VHDL и ПЛИС Xilinx

  1. #161

    Регистрация
    01.07.2013
    Адрес
    г. Иваново
    Сообщений
    1,029
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я попробовал код из этого сообщения
    http://zx-pk.ru/showpost.php?p=749287&postcount=254

    и всё отрабатывает я из 20мгц получаю 6.66258мгц радует что работает!
    пробовал в квартусе, vhdl.
    тот же самый код в verilog формат не прошел... в чем разница я пока не понял... читаю книжки на англ.

  2. #162

    Регистрация
    01.07.2013
    Адрес
    г. Иваново
    Сообщений
    1,029
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Viktor2312, мне кажется программить плисы проще чем программить МК..)) ну это пока только имхо...

  3. #163

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Да есть USB прогеры и подешевле Xilinx Platform Cable USB 1164 руб.

    Но можно и самому собрать Программатор USB XILNX для самостоятельного изготовления, схема доступна, прошивается из ISE 10 версии, потом обновляется в 14-й версии.
    В "быту" народ заморачивается изготовлением на ftdiXXXX.
    В моём случае последним самопалом был lpt-jtag. все остальное покупное фирменное.

  4. #164

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как обычно я всё смотрю на сайте xilinx
    Там есть раздел демоплат, к ним прилагаются схемы.
    примерно в таком месте:
    Home : Products : Boards & Kits : Spartan-3A Starter Kit
    http://www.xilinx.com/products/board...A-SK-UNI-G.htm
    http://www.xilinx.com/support/docume..._schematic.pdf

    Как всегда можно найти другие демо платы с документацией от другого "производителя" (avnet/digilentic итд)

    Кроме всего есть документация по самим микросхемам.

    Как "разводить" выводы плисы по назначению есть целая "наука" - не все выводы одинаковы по своим возможностям.

    PS: так получилось что я "забил" на все плисы до 7 семейства, нынче в моих фаворитах artix и еже с ними. Среда разработки более "правильная" (vivado).
    PS: PS: На текущий момент моя крайняя разработка это спартан-3е500 в ise12.4. Все последующие будут на 7-ке...
    PS: PS: PS: Однако я всё же больше программист чем плисовод (для этого у нас есть специально обученные люди. у меня это побочная деятельность).

    ISE14.7 это крайняя версии и больше не развивается. В замен идёт Vivado - но она только для 7 и свежее плис.

    Дык есть разные "программаторы" дешёвые и дорогие. "Контора платит" (с)
    Из готовых (к примеру!!!)
    http://www.digilentinc.com/Products/...&Prod=JTAG-HS2
    На еба и у китайцев всяко ещё дешевле можно наверно найти...
    Последний раз редактировалось AlexG; 31.10.2014 в 11:20.

  5. #165

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    А я выбрал Spartan-3A так как он во первых рекомендуется в новых разработках, по крайней мере, когда я смотрел инфу и доступн по цене, хотя естественно в планах развитие и изучение ховых семейств.
    Значит буду читать ug331, ds529 и другие, там как вроде всё есть...
    Я не знаю где Вы видели "рекомендуется в новых разработках". Скажем так "реклама" сего семейства (3а) расположена на "второй" странице, на первой 6, 7 и 8, а на третьей то что уже "снято" с продажи.
    В тоже время я не говорю что 3а плохое семейство. это семейство (3) и 6 последние у которых есть "планарные корпуса" (если не склероз). до кучи надо помнить что они не "переваривают" 5в на выводах.

  6. #166

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "конф. ПЗУ" это величина постоянная и не зависит от "схемы" реализованной в плисе. В документации на Плис она есть.

    Если "делать" процессор в плисе - то для него надо ОЗУ и ПЗУ.
    Это либо используется внутренние ресурсы ПЛИС или внешние микросхемы ОЗУ и ПЗУ. Внутренние ресурсы ПЛИСы это 32 килобайта памяти (которое может быть как ОЗУ так и ПЗУ).

  7. #166
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #167

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Зачем мне например 32Мб, если я решил в ПЛИС реализовать устройство занимающее 30% кристалла и оно умещается в 1Мб.
    Или я что-то ни так понимаю?
    Речь идет скорее о наоборот - если вашу плис моет влазить 2мб файл - ставить конфиг пзу на 32 метра - незачем.
    Что до более мелких - в плисе стоит тупой автомат - он знает что надо загрузить данные длиной километр - вот он и будет грузить длиной в километр. даже если там всего 10 метров реально пользуется. Если конфиг пзу не посылает ошибку при переполнении чтения то можно ставить и маленькое пзу - а вот если посылает - тогда без вариантов ставить то которое нужно а записывать его уже тем что есть.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  9. #168

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    В каком смысле величина постоянная они бывают разного объёма
    XCF01S - 1Мб
    XCF02S - 2Мб
    XCF04S - 4Мб
    XCF08P - 8Мб
    XCF16P - 16Мб
    XCF32P - 32Мб

    Зачем мне например 32Мб, если я решил в ПЛИС реализовать устройство занимающее 30% кристалла и оно умещается в 1Мб.
    Или я что-то ни так понимаю?

    ---------- Post added at 16:51 ---------- Previous post was at 16:10 ----------

    Вот пока из всей необходимой информации, в кучах документов на семейство Spartan-3A я нашёл только одну необходимую для меня информацию, это какие есть выводы питания и земля естественно и сколько выводов каждого напряжения для конкретно моего корпуса.
    Вот такая табличка, красным выделен мой случай:


    XC3S200A__001
    Каждая ПЛИСа имеет свой файл прошивки (так называемый bitstream.mcs ) Так вот его размер величина фиксирована и зависит от "логического объёма" плис и не зависит от реализуемой схемы в плисе. По его размеру и выбирают ближайшую большую микросхему XCFxxx

    ds529 на первой странице перечислены практически все нужные документы. А именно ug332. на странице 39 таб 1-4
    читаем что размер configBits== 1196128 бит
    Округлили - получили 2Мбит - значит микросхема не меньше XCF02S. (или две XCF01S) (или половинка XCF04S)
    Читать сей документ обязательно.


    Про выводы: надо понять смысл "BANK" и тогда будет понятно как надо "запитывать" плис.

    PS: Другой момент - в этой ПЗУ можно хранить вашу программу (и/или данные) которые "считываются по битно" в ОЗУ для процессора. тогда можно использовать остаток ПЗУ (2 мб - 1.24 мб = 0.76мб) для своих нужд. (но в общем случае эту ПЗУ XCF02S прошивать можно только программатором xilinx).

    Кроме XCF02S в теории можно использовать SPI-микросхемы памяти. (чти ug332). Это может быть дешевле и практичнее.
    Последний раз редактировалось AlexG; 31.10.2014 в 15:49.

  10. #169

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Внесу пять копеек - можно использовать конфПЗУ бОльшего размера, просто используя лишнее место как ПЗУ для своих нужд.
    Если объем внешней памяти велик, то можно часть внешней ОЗУ отдать под ПЗУ, а прошивку туда заливать из неиспользуемой области конфПЗУ. На платах Реверсе примерно так и сделано для конфигов спектрума.

    ---------- Post added at 15:58 ---------- Previous post was at 15:57 ----------

    Цитата Сообщение от AlexG Посмотреть сообщение
    Другой момент - в этой ПЗУ можно хранить вашу программу
    Во, только сейчас увидел
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #170

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    XCFххS по слухам достаточно дорогая. spi вариант может быть дешевле - посмотрите на цены. до кучи мне нравятся либо UART либо UART-USB - полезно для отладочных целей. Заместо дисплея и клавиатуры.

Страница 17 из 41 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 172
    Последнее: 28.11.2017, 13:28
  2. Микроконтроллеры STM32, "с нуля".
    от Viktor2312 в разделе Для начинающих
    Ответов: 279
    Последнее: 07.11.2016, 19:45
  3. Техническая литература: Языки описания аппаратуры "AHDL, VHDL и Verilog"
    от Viktor2312 в разделе Техническая литература
    Ответов: 1
    Последнее: 14.09.2014, 22:29
  4. Ответов: 71
    Последнее: 31.07.2014, 19:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •