i4004 на Верилоге

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Принципиальная схема i4004

Post by Lavr »

Принципиальная схема i4004

Где-то я читал воспоминания создателей первых процессоров Intel. Что меня удивило,
так это высказывание типа:"Нам пришлось забыть про квадратики И, ИЛИ... которым
нас учили в Гарвардах и Итонах..." (примерно так)
Глядя на схему i4004 приходится в это поверить...

http://www.cybernova.ru/_pu/2/50042645.gif

http://www.cybernova.ru/publ/computer/p ... 98-1-0-229

Shaos заменил картинку на линк ибо тормозило...

PS. Странно - но когда вот по этой ссылке не то чтобы тормозит, а на минуты вешает:
viewtopic.php?t=9399&postdays=0&postorder=asc&start=120
http://www.nedopc.org/nedopc/upload/plateMX3.png
Shaos что-то и глазом не моргнул...
Last edited by Lavr on 13 Apr 2011 19:09, edited 1 time in total.
d_wanderer
Senior
Posts: 180
Joined: 28 Feb 2006 21:34

Re: Принципиальная схема i4004

Post by d_wanderer »

Lavr wrote: Глядя на схему i4004 приходится в это поверить...
Интересно сколько строчек это займет на Верилоге ? Думаю на двух страницах уместится...
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

d_wanderer wrote:Интересно сколько строчек это займет на Верилоге ?
Кто бы попробовал... А сколько занимает i8080 на Верилоге ?
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Мой вариант 450 строчек на Верилоге или примерно 900 LE.
Можно, наверное, и в одну строчку всё запихать :)
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
d_wanderer
Senior
Posts: 180
Joined: 28 Feb 2006 21:34

Post by d_wanderer »

b2m wrote:Мой вариант 450 строчек на Верилоге или примерно 900 LE.
Можно, наверное, и в одну строчку всё запихать :)
В принципе можно сделать и поменьше - все зависит на каком уровне описывать. ЕСли взять уровень транзисторов - может получиться и поболее.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

b2m wrote:Можно, наверное, и в одну строчку всё запихать :)
Вот тут люди пишут - можно обойтись и без единой строчки... и без Верилога... :wink:
http://forum.ixbt.com/topic.cgi?id=48:1629
Zak_Nik wrote:Тружусь над проектом в Максплюсе. Особых сложностей нет, надо лишь знать тонкости. VeryLog и прочие страшные слова только слышал. Я графикой рисую.
Elektronik wrote:Да глупости все это про верилог.
В мах+плюс практически любой проект можно сделать на элементах mega_lpm, ну и с добавками на AHDL.
Всякие VHDL и verilog это для несчастных которые выбрали фирмы Xilinx или Actel.
Last edited by Lavr on 13 Apr 2011 19:12, edited 1 time in total.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

С самого начала, как стал юзать схемный ввод, так и прикипел. Проекты любой сложности, например конвеерный расчет хэша. Один поток ~9К ALUT и около 1,3К REG. Для ArriaIIGX.
Image
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:С самого начала, как стал юзать схемный ввод, так и прикипел.
А в чём ты его юзаешь? В какой системе?
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:
HardWareMan wrote:С самого начала, как стал юзать схемный ввод, так и прикипел.
А в чём ты его юзаешь? В какой системе?
Ну Квартус же. Иначе бы Фифан не ругался бы так, прикручивая его к своему верилогу. :3
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:Ну Квартус же. Иначе бы Фифан не ругался бы так, прикручивая его к своему верилогу. :3
Ааааа - ну конешно!!! Тока мне показалось, что по ходу топика ты его тоже
на Квартус сблазнил. Нет?
Тут есть мужички тоже на нём работают:http://forum.ixbt.com/topic.cgi?id=48:1629
и, кстати, под Win 98SE! :kruto:
User avatar
fifan
Devil
Posts: 912
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Post by fifan »

HardWareMan wrote:Иначе бы Фифан не ругался бы так, прикручивая его к своему верилогу. :3
Не Верилогу, а VHDL. Кстати драйвер t80 процессоров 8080/Z80 на Verilog и VHDL написаны.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

У меня такой вопрос к нашим специалистам по VHDL и Verilog:
если у меня нет схемы конкретного устройства, но есть возможность
скачать Verilog implementation или VHDL implementation из сети, то
есть ли способ увидеть принципиальную схему исходного устройства
по его соответствующей имплементации?
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Нууу, в Кактусе есть NetList Viewer, который покажет актуальную скомпиленную "схему", с расстановкой тактовой задержки слева-направо, но я не думаю, что это будет что-то съедобное, если исходник достаточно сложный.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

На VHDL можно писать разнообразно - в том числе путём соедиения модульков с некоей логикой внутри либо автоматами - если программа написана в таком стиле (а не в процедурном аля паскаль), то в-принципе возможно и схемку восстановить, а вот с Verilog всё вроде бы сильно хуже ибо язык высокого уровня, а не язык описания соединения компонентов, коим можно считать VHDL
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Вопрос связан с "Машиной Мано".
Схем её г-н Мано нигде не привёл, только блок-схемы вперемешку с логикой.

Есть две ссылки:
A VHDL implementation of the Mano Machine by N. Narasimhamurthi
и
A Verilog implementation of the Mano Machine by Greg Toombs

Есть возможность восстановить по какой-то из них саму схему?
Хотелось бы увидеть схемную реализацию некоторых блоков...