Тёмный

HackCPU Logisim Program Counter Implementation 

Chuck's Tech Talk
Подписаться 317
Просмотров 622
50% 1

Using Logisim Evolution, I implement the program counter circuit described in chapter 3 of The Elements of Computing Systems and synthesize it on an Alchitry AU board with the IO hat installed.
Resources:
github.com/logisim-evolution/...
mitpress.mit.edu/978026253980...
www.sparkfun.com/products/16527
www.sparkfun.com/products/16525
You do not need the Lucid IDE but you will need the program loader for the Alchitry board if you want to load designs from the Vivado build.
IDE and more info about Alchitry Labs: alchitry.com/alchitry-labs
Loader: github.com/alchitry/alchitry-...
You will need the Vivado product from Xilinx to synthesize the design for the Alchitry board. It's huge, but free (with personal information disclosure). Sorry. I did not write it.
www.xilinx.com/support/downlo...
FAIR USE NOTICE
This video may make use of copyrighted material. Its use may not have been specifically authorized by the copyright owner. Its application constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, this material is offered publicly and without profit to the users of the Internet for comment and nonprofit educational and informational purposes.

Опубликовано:

 

31 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@Artixou
@Artixou Год назад
invaluable videos, thank you
@chuckbenedict7235
@chuckbenedict7235 Год назад
My pleasure!
@eZaFJDUBB
@eZaFJDUBB 6 месяцев назад
really love your videos! I recreated this circuit, however logisim gives me an "oscillation apparent" error. it seems related to the 16 bit increment chip. In order to follow a long, I made my inc16 chip with the stock adder chip switched to 16 data bits and then a 0 value bus attached, which seemed to be working fine, however now when it's used in this circuit is having an issue. Either way, this helped me understand the program counter function much better, completely missed the OR gate implementation on my own