Skip to content

Cotidie/Turing-Machine-FPGA

Repository files navigation

범용 튜링머신

튜링머신 개념

부산대학교 논리회로설계및실험 과목에서 자유주제로
'범용튜링머신'을 선정하여 진행한 FPGA 프로젝트

  • 제작툴: Intel Quartus
  • 관련 언어: Verilog HDL, Digital Logic Schema
  • 기간: 2021년 2학기
  • 성적: A+, 정상동작

튜링머신?

튜링머신 CU-DP 튜링머신은 연산 장치의 일종이고, 범용튜링머신은 규칙표(액션테이블)이 주어진다면 임의의 튜링머신을 흉내낼 수 있다. 이번 설계에서는 시간 상 8개 상태, 4개 심볼, 64칸 테이프로 한정했고, 이 제약 내의 모든 규칙표를 시뮬레이션할 수 있다. 위는 그중 ‘1’ 심볼 사이의 ‘2’ 심볼을 오른쪽 끝으로 옮기는 예시이다.

아키텍처

튜링머신 CU-DP

테이프 커서

테이프 헤드

액션 테이블

엑션 테이블

테이프 레지스터

테이프 레지스터

About

Universial Turing Machine made with Intel Quartus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages