User Tag List

Показано с 1 по 10 из 425

Тема: Karabas-Nano

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    вопрос в том , что двигать))) и где.... Он зеркалит каждый символ но выводит их в нужные мес а на экране.....
    я думаю, как-то так надо попробовать:

    Код:
    entity shift_out is
           port (
                   clock        : in  std_logic ;
                   data           : in  std_logic_vector (7 downto 0);
                   enable        : in  std_logic ;
                   load           : in  std_logic ;
                   shiftout    : out std_logic 
                  );
    end shift_out;
    
    architecture syn of shift_out is
        signal sub_wire0      : std_logic ;
        signal register_tmp : std_logic_vector (7 downto 0);
    begin
    
    process ( clock, load, enable )
    begin
        if( clock'event and clock = '1' ) then
           if ( enable ='1') then  
                if( load = '1') then
                 register_tmp <= data;                                        -- параллельная загрузка
              else 
                 register_tmp <= register_tmp(6 downto 0) & '0' ;   -- сдвиг влево
              end if;
              shiftout <= register_tmp(7) ;                                   -- последовательный выход
            end if;     
        end if;
    end process;

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

  3. #2

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    377
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    я думаю, как-то так надо попробовать
    Спасибо за помощь! (не первый , и надеюсь не последний, раз консультируете по своим разработкам)
    Сейчас попробую внести изменения и в моем случае получить jed файл.
    Изза того что ресурсов впритык - я ограничен в любых манипуляциях в коде((( Сразу выдает ошибку , что тот или иной сигнал не может провести внутри кристалла. Изза этого вынужден был использовать файл в ввиде топа: karabas_nano_14mhz.vhd.
    Если использую karabas_nano.vhd то ни одной удачной компиляции не было - нехватка ресурсов(((
    Хочу еще задать вопрос.
    В начале топ файла есть установки :
    Код:
    		ram_ext_std        : integer range 0 to 9 := 0; -- 0 - pentagon-128
    																		-- 1 - pentagon-512 via 6,7 bits of the #7FFD port (bit 5 is for 48k lock)
    																		-- 2 - profi-512 via 0,1 bits of the #DFFD port
    																		-- 3 - KAY-1024 via 7 bit #7FFD, 4,7 bits #1FFD
    																		-- 4 - Scorpion-1024 via 6,7 bits #7FFD, 4 bit #1FFD
    																		-- 5 - Profi-256+Kay-512 - 0 bit #DFFD, 4,7 bits #1FFD
    																		-- 6 - Pentagon-512+Profi-256 - 6,7 bits #7FFD, 0 bit #DFD
    																		-- 7 - Pentagon-256+Profi-512 - 7 bit #7FFD, 0,1 bits #DFFD
    																		-- 8 - profi-1024 via 0,1,2 bits of the #DFFD port
    																		-- 9 - Pentagon-1024 via 7,6,5 bits of the 7FFD port
    		enable_port_ff 	    : boolean := true; -- enable video attribute read on port #FF
    		enable_port_7ffd_read : boolean := false; -- enable port 7ffd read by CPU (only it trdos mode)
    		enable_divmmc 	       : boolean := false;  -- enable DivMMC
    		enable_zcontroller    : boolean := true; -- enable Z-Controller
    		enable_trdos 			 : boolean := true;  -- enable TR-DOS
    		enable_service_boot   : boolean := true;  -- boot into the service rom (when z-controller and tr-dos are enabled)
    		enable_ay_uart 	    : boolean := true;  -- enable AY port A UART
    		enable_bus_n_romcs    : boolean := false;  -- enable external BUS_N_ROMCS signal handling
    		enable_bus_n_iorqge   : boolean := false;   -- enable external BUS_N_IORQGE signal handling
    		enable_14mhz_freq		 : boolean := false 	-- use 14 MHz crystal instead of 28 MHz
    Я ничего не менял - но как только я меняю разрешения для divmmc и zcontroller - "компилятор" снова начинаеться жаловаться на нехватку.
    Вопрос в следующем - будет для работать divmmc по умолчанию если все оставить как есть (см выше)? Не понятно почему divmmc запрещен. Я готов пожертвовать ZC ради места в крисстале ))) Это все равно макетка. На PCB я разведу под 288 макроячеек потом....



    Попробовал:
    Стало хуже - больше "букаф" нет ((( и меню 128 стало пустым - оххх
    Знакоместа стали "пустыми"(( Возвращаюсь к зеркальноотображенным - с ними хоть DIVMMC можно пытаться запустить)))
    Последний раз редактировалось backa; 12.06.2023 в 23:52. Причина: результат измений

  4. #3

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    разрешения для divmmc и zcontroller - "компилятор" снова начинаеться жаловаться на нехватку
    0) файл karabas_nano_14mhz.vhd появился в репе случайно, когда @Kalantaj попросил под его перемаркированные генераторы сделать сборку
    1) соответственно, за основу лучше брать актуальную версию top-level модуля
    2) все эти флаги появились, собственно, также из-за нехватки ресурсов
    3) одновременно ZC и DivMMC не будет жить. нужно включить что-то одно.
    4) в любом случае, флаги нужно под себя настроить. каждый флаг влияет на условную компиляцию того или иного блока в коде

    Если у вас прошивка собрана с текущими флагами,как указаны выше - то:
    1) она под ZC, соотв в ПЗУ должен быть прошит образ ПЗУ под ZC
    2) комп будет стартовать в GLUK reset service
    3) флаг enable_14mhz_freq выключен, соотв. ожидается тактовая 28МГц, а не 14.

  5. #4

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    377
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Если у вас прошивка собрана с текущими флагами,как указаны выше - то:
    1) она под ZC, соотв в ПЗУ должен быть прошит образ ПЗУ под ZC
    2) комп будет стартовать в GLUK reset service
    3) флаг enable_14mhz_freq выключен, соотв. ожидается тактовая 28МГц, а не 14.
    ну теперь понятна вся идея проекта)) Теперь можно осмысленно подойти к делу)
    У меня соотвественно компиляция идет под ZC ( только с ним хватает места да и то не всякий раз ) а ПЗУ подDivMMC - как раз коллизия ((( Я внутрисхемно ПЗУ шил 2 часа - наверно поищу программатор))) на работе. Тактовую я уже понял что подобрал верно - изначально подал 14МГц и получил пустой экран и частоты в 2 раза ниже везде. А с 28МГц - все заиграло

    Я сравнил тоталом, что есть в файле divmmc-29ee040.rom с файлами из папки \karabas-nano-master\roms\src\ и нашел наличие только файла "esxdos.rom"
    А что там тогда расположено)) ?? Придется снова перешивать ПЗУ ....
    Последний раз редактировалось backa; 13.06.2023 в 01:15. Причина: дополнения

  6. #5

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    377
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    за основу лучше брать актуальную версию top-level модуля
    После того как устранил с Вашей помощью "отзеркалевание" знакомест , я попробовал собрать под себя последнюю версию Карабаса с установками "ZC". При любых опция для сборки комп при старте виснет на заставке HE GLUK.... На RESET реакции нет, поверху глюка хаотичные цветные квадратики моргающие ....
    Я попробовал ВСЕ версии собрать - от первой до последней для ZC. Везде результат одинаковый зависон на стартовой странице ZC.
    В итоге только вариант с использованием karabas_nano_14mhz.vhd собираетьтся в "почти" рабочий вариант.
    Не работает интерфейс с SD_CARD.... Может будут идеи как его запустить. При выборе в меню пунктов с SD_CARD видно что он дергает выводами MISO MOSI SCK несколько тактов и тишина...

  7. #6

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    377
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    Не работает интерфейс с SD_CARD....
    вопрос снят - все заработало.
    Осталось нормальную каринку получить - AD724 с ужасными помехами (оно и понятно - там на земле столько шумов, несмотря на катушки и кондесаторы по питанию) а VGA скандаублер пока не заработал как положено !

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

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

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

Похожие темы

  1. Karabas-128
    от andykarpov в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 774
    Последнее: 14.12.2022, 19:18
  2. Комп MiSTer: MiST on Terasic DE10-nano board.
    от Anubis_OD в разделе Новости
    Ответов: 2
    Последнее: 01.11.2017, 11:33
  3. Ответов: 8
    Последнее: 25.10.2017, 19:59

Ваши права

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