Важная информация
Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя
Показано с 51 по 60 из 81

Тема: SQRUM 1M

  1. #51
    Member Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    37
    Благодарностей: 10

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    когда нет панелек
    ...но есть панельки...

    Скрытый текст

    Нажмите на изображение для увеличения. 

Название:	DSC_0192.jpg 
Просмотров:	26 
Размер:	54.2 Кб 
ID:	60184
    [свернуть]



    Цитата Сообщение от zebest Посмотреть сообщение
    Сделал три массива, причем один на 64 элемента, чисто assign-ами, ниче так, работает. РазниЦЦа в объеме кода конечно поболе, чем на systemverilog
    Привыкли на своих плюсАх.
    В регистры загнали. Расточительно(8*64*3=1536), но когда надо быстро - годится.

    Цитата Сообщение от zebest Посмотреть сообщение
    но так нада!
    Спартан?
    В них, кстати, довольно много распределённой памяти, должен быть какой-то макрос, но какой не знаю - с ксаями дела не имел.

  2. #52
    Master Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    545
    Благодарностей: 428
    Записей в дневнике
    2

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Спартан?
    он самый. так то они нормальные, но вот ISE напрочь не понимает .sv
    Печалька, приходится выкручиваЦЦа.
    Profi v3.2 -=- Speccy2010,r2

  3. #53
    Member Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    37
    Благодарностей: 10

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Всё же буду делать счетчик на схемном вводе, т.к. 6 ячеек еще пригодятся AY-шку запихнуть с PWM
    А Вы уверены, что это проблемы языка, а не программиста?

    output reg HSYN = 0,
    output reg VSYN = 0,
    ......
    reg HBL = 0, VBL = 0;
    reg HBR = 0, VBR = 0;
    Вот Ваши 6 макроячеек.
    В схематике эти сигналы формировались исключительно комбинационной логикой, в тексте же добавлены регистры.

  4. #54
    Activist
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    248
    Благодарностей: 162

    По умолчанию

    Но, если тут обходиться без регистров, тогда вся универсальность потеряется... и смысла в коде на Verilog не будет никакого

  5. #55
    Member Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    37
    Благодарностей: 10

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Но, если тут обходиться без регистров, тогда вся универсальность потеряется...
    Тэкс, попробуем на примере

    Скрытый текст

    вот здесь можно написать
    wire pid_setup; assign pid_setup = pid[3] & pid[2] & ~pid[1] & pid[0];
    а можно (кстати с использованием дефайна)
    wire pid_setup; assign pid_setup = (pid==`SETUP_PID);
    и сам дефайн в файле для наглядности. Подключается как обычно `include "имяфайла.v"
    [свернуть]



    Цитата Сообщение от EvgenRU Посмотреть сообщение
    и смысла в коде на Verilog не будет никакого
    Ага!
    Сколько времени Вы чертили схему? А сколько времени потом переписывали (практически не зная языка)?
    Какие инструменты нужны, чтоб составить схему? А для текстового режима? (я обычно использую notepad++ [programmers notepad к сожалению прекратил существование] и симулятор icarus verilog [дистрибутив 7Mb], квартус/кейл/студию/и т.д. уже на этапе сборки, единственная удобная фича в квартусе - комментирование/раскомментирование блока текста)))).
    Вложения Вложения
    • Тип файла: zip defs.zip (1.0 Кб, Просмотров: 8)
    Последний раз редактировалось omercury; 21.03.2017 в 02:56.

  6. #56
    Activist
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    248
    Благодарностей: 162

    По умолчанию

    Паяю платку... питание напаял и что-то энтузиазм пропал )) еще 4 пина JTAG, генератор и 60 пинов I/O осталось........ потом начну эксперименты ставить...
    Последний раз редактировалось EvgenRU; 22.03.2017 в 17:28.

  7. #57
    Activist Аватар для andykarpov
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    265
    Благодарностей: 135

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Паяю платку...
    А схемка будет?

  8. #58
    Activist
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    248
    Благодарностей: 162

    По умолчанию

    Да я пока что отладочную делаю, там только CPLD, генератор, JTAG и штыри с выводами, остальное буду бутербордами пока что цеплять, как всё отлажу, тогда уж (если всё будет как надо работать) сделаю и схему и плату

    PS2: не выдержал, залил прошивку, синхра есть! можно дальше паять ))

    Скрытый текст

    [свернуть]


    PS3: всё, спаял паука!

    Скрытый текст

    [свернуть]
    Последний раз редактировалось EvgenRU; 25.03.2017 в 15:39.

  9. Этот пользователь поблагодарил EvgenRU за это полезное сообщение:
    andykarpov (23.03.2017)

  10. #59
    Activist
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    301
    Благодарностей: 38

    По умолчанию

    Наверное с опозданием,
    но апостроф в SV позволяет длину вектора приравнивать к левой части без явного указания.
    logic [3:0] a;
    assign a = '1;
    Заполнит а единичками во всех разрядах.

    Массивы в верилог есть.
    reg[7:0] mem[255:0];
    256 байт памяти.

  11. Этот пользователь поблагодарил Копейкин за это полезное сообщение:
    zebest (26.03.2017)

  12. #60
    Activist
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    248
    Благодарностей: 162

    По умолчанию

    Ну что ж, собрал я это дело....
    И, первый результат :-D



    Так же как работа без буфера для сим )) но тут хоть какие-то данные на экране есть!
    Пойду дальше схему ковырять...

    PS: бордюр уже поправил (синхры и гашения не в порядке были), теперь главная проблема - работа с памятью без буферов...
    Последний раз редактировалось EvgenRU; 26.03.2017 в 01:35.

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя

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

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

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

Ваши права

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