User Tag List

Страница 15 из 48 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 472

Тема: Потактовый клон i8080 на FPGA/CPLD

  1. #141

    Регистрация
    18.04.2006
    Адрес
    SPb
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Михаил (BarsMonster) ответил по поводу вскрытия 1818ВГ93.
    Оказалось, что один чип оказался без пассивирования)) хе-хе)) А вы говорите такого не бывает)) В итоге металлизация угробилась. Второй чип пока вроде не вскрывал. Отсылал я ему 2 чипа - завода квазар и ещё одного украинского завода (логотип "Э").
    Когда дело дойдёт до восстановления - создам отдельную тему.
    CPGroup COMPEX

  2. #142

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cpg Посмотреть сообщение
    Михаил (BarsMonster) ответил по поводу вскрытия 1818ВГ93.
    Оказалось, что один чип оказался без пассивирования)) хе-хе)) А вы говорите такого не бывает)) В итоге металлизация угробилась.
    Хм... А может концентрация кислоты по каким-то причинам была недостаточная?
    Потому что при достаточной концентрации кислота сама по себе алюминий травить не должна, или незначительно

    580ВМ80А полностью перевел в Verilog, но еще до начала моделирования видно что есть косяки (с вероятностью 99% возникшие при ручном переводе схемы в HDL) - при компиляции оптимизатор выкинул регистр инструкций, так что пока про занимаемое количество логических элементов судить рановато. Буду писать тестбенч и для начала пытаться отладить схему тактирования T1-T5 и M1-M5.

  3. #143
    HardWareMan
    Гость

    По умолчанию

    А можно посмотреть промежуточные результаты? Или только готовое покажете?

  4. #144

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да ничего секретного нет, кроме косяков Ошибки точно есть, но где именно - пока не найдено. Ну если есть интерес - то в приложении промежуточный Verilog. Файлик маленький, в отличие от схемы.

    Схема претерпела небольшие изменения - кое-где переименовались цепи (значки инверсии появились/исчезли), перенумерованы транзисторы (по ЕСКД - теперь легче искать по номеру), кое-где для наглядности подвигал элементы, но собственно цепи не менялись, поэтому пока возиться с выкладыванием большого промежуточного файла схемы не буду.

    Update: а execiser на реальном i8080 долго выполняется оказывается - часами. Моделировать его целиком будет сложно, придется на отладочном ките в реальной FPGA системку замутить, наверное.
    .
    Вложения Вложения
    • Тип файла: rar vm80a.rar (6.0 Кб, Просмотров: 208)
    Последний раз редактировалось Vslav; 05.08.2014 в 13:34.

  5. #145

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

  6. #146

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, спасибо, я скачал Ваш код, финальные значения CRC такие же как и в родном экзорцисте?
    Накидал тестбенч простой - подсовывает NOP, и весело затарахели T1-T3 и M1, по SYNC выдался честный статус 0xA2 (чтение команды из памяти).
    Но, оказалось что такое сравнение: I == 8'b00xxx000, работает не так как я его понимал. Есть ли какие альтернативы помимо casex ? Пока ручками пропишу свою функцию сранения.

    Update: написал свою функцию сравнения с использованием '==='. Хотя оператор заявлен как несинтезируемый, но поскольку возможно разрешение конструкции в момент компиляции, то синтез прошел нормально, дизайн все еще влазит в 570-ую, но уже берет 90 процентов емкости.
    Последний раз редактировалось Vslav; 05.08.2014 в 15:21.

  7. #147

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    финальные значения CRC такие же как и в родном экзорцисте?
    да

    ---------- Post added at 17:23 ---------- Previous post was at 17:10 ----------

    Цитата Сообщение от Vslav Посмотреть сообщение
    Есть ли какие альтернативы помимо casex ?
    Уже неактуально, но в принципе наверно можно было что-то вроде (I[7:6]==2'b00)&&(I[2:0]==3'b000)

  8. #148

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решил таки выкинуть всю логику где сравнивается c 'x', чтобы спать спокойно. Еще нашел пару своих косяков - теперь стали тарахтеть T1-T4 в цикле M1. А не как было T1-T3 - а никто и не заметил

    Особенно доставляет емкостная шина данных, если там поставить "честный" регистр и эмулировать емкость, то получается два весьма разлапистых мультиплексора (отдельные на сброс/установку, ну или один но очень большой), да и данные будут задерживаться на такт, пришлось вникать как оно там по фазам разложено и добавлять расширение строба только в нужных местах, в итоге заработала инструкция LXI, и даже выполняется за оригинальные 10 тактов.

    Сейчас нашел Прекрасный ассемблер Онлайн (спасибо автору, IAR-то для Z80 у меня есть, но его на ноуте лениво ставить), буду запускать предварительный тест экзорциста.

  9. #149
    HardWareMan
    Гость

    По умолчанию

    А как преобразовалась схема? Были ли в ней найдены ошибки, если да то какие? Я понимаю, что не сложно перерисовать нагрузочные транзисторы в сопротивления и потом перевести транзисторную схему в логическую. Было ли это сделано? Если есть более свежий вариант схемы, где его можно взять?

    Извиняюсь, что столько вопросов, но народ хочет разобраться! (с)

  10. #150

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    812
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Сейчас нашел Прекрасный ассемблер Онлайн (спасибо автору, IAR-то для Z80 у меня есть, но его на ноуте лениво ставить), буду запускать предварительный тест экзорциста.
    На здоровье ;)
    Больше игр нет

Страница 15 из 48 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Комманды ассемблера/коды i8080/КР580ВМ80А
    от sergey2b в разделе Разное
    Ответов: 4
    Последнее: 29.11.2015, 14:01
  2. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  3. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43
  4. Использование FPGA и CPLD (ПЛИС и ПЛМ)
    от Mick в разделе Для начинающих
    Ответов: 69
    Последнее: 03.05.2006, 11:47

Ваши права

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