vak: (Default)
[personal profile] vak
Раз уж оригинальный Z80 приказал долго жить, народ решил изваять оперсорсный аналог. Исходники на Verilog с открытой лицензией. Цель проекта - разработать замену Z80 в 8-битных домашних компьютерах, таких как ZX Spectrum. Первое изготовление клона Z80 запланировано на июнь 2024 года.



Исходники: github.com/rejunity/z80-open-silicon
module z80 (
    input  wire         clk,
    input  wire         cen,
    input  wire         reset_n,
    input  wire         wait_n,
    input  wire         int_n,
    input  wire         nmi_n,
    input  wire         busrq_n,

    input  wire [7:0]   di,
    output wire [7:0]   dout,

    output wire [15:0]  A,
    output wire         m1_n,
    output wire         mreq_n,
    output wire         iorq_n,
    output wire         rd_n,
    output wire         wr_n,
    output wire         rfsh_n,
    output wire         halt_n,
    output wire         busak_n
);
Тестбенч у них, правда, совсем никакой. Можно было бы доразвить и погонять реальный код.

Хм

Date: 2024-05-05 00:49 (UTC)
sla165: (Default)
From: [personal profile] sla165
А что надо чтобы его сделать в железе с нуля?

Хм

Date: 2024-05-05 02:25 (UTC)
sla165: (Default)
From: [personal profile] sla165
Я имею ввиду вообще с нуля?

Re: Хм

Date: 2024-05-05 02:51 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
https://www.youtube.com/watch?v=IS5ycm7VfXg

Но он еще не дотягивает до сложности Z80

Re: Хм

Date: 2024-05-05 09:23 (UTC)
From: [personal profile] ex0_planet
С какого конкретно нуля? В проекте по ссылке примерно 4500 строк кода на верилоге, можете прикинуть сколько займёт написание аналогичного проекта (плюс сколько то на тестбенч). Плюс время на освоение verilog если не знакомы. Только, чтобы это заработало, нужен еще синтезатор и fpga, в создание которых закопано, наверное, десятки тысяч человеко-лет.

У авторов оригинала ничего этого не было, дизайн рисовался вручную на транзисторном уровне. ЕМНИП, у Симы HLD занял несколько месяцев и почти год до получения первых образцов в кремнии. Но у него за плечами был опыт создания 8080 в интеле (а до него еще нескольких процессоров).

Если делать аналог вручную из микросхем низкой степени интеграции (74xx), ну можно прикинуть, от 10 до 20 транзисторов на корпус и 8500 транзисторов в оригинальном z80 -- понадобится порядка 500 микросхем.

Re: Хм

Date: 2024-05-05 11:00 (UTC)
sla165: (Default)
From: [personal profile] sla165
Да, именно то что нужно.Но для начала надо освоить производство простых элементов,типа резисторов и так далее,потом транзисторы и иже с ними,потом вот такое вот и только потом z80.Как в "Князь Воротынский",мужик попал в 14 век с голой ж... Но не растерялся,собрался и дал там всем прикурить,один из немногих книг где написано от простого к сложному.

Re: Хм

Date: 2024-05-05 11:01 (UTC)
sla165: (Default)
From: [personal profile] sla165
Да, именно так,от простого к сложному?Чуть выше расписал что к чему :) .

Re: Хм

Date: 2024-05-05 13:31 (UTC)
From: [personal profile] ex0_planet
да не будет у россии своего кремния уже, забейте, поезд ушел

Re: Хм

Date: 2024-05-05 19:24 (UTC)
sla165: (Default)
From: [personal profile] sla165
Я не про это,я про саму принципиальную возможность.