会议专题

A Datapath Visualizer for LC-3 Program Running on FPGA

  LC-3 is a processor designed for educational purpose.In a course on processor design and implementation,one common problem is that students are not clear on how datapaths work with a finite-state machine.There is a nice tool LC3uArch that simulates and visualizes datapaths for LC-3 but it does not run on actual hardware.This paper reports a tool that visualizes datapaths with VGA output for any LC-3 program running on FPGA.It displays both instruction and data in memory,the content of register file and IO devices,etc.It also shows how data flows from a source to a destination on the bus.Moreover,user can control the execution by pausing a running program,continues a paused program,or single-step a program.Some evaluation results of the datapath visualizer are reported.

LC-3 Microarchitecture Instruction set architecture Datapath Visualization tool Processor design Instructional technology

Wei-Hong Ruan Wing-Kwong Wong

Dept.Of Electronic Engineering,National Yunlin University of Science and Technology,Taiwan

国内会议

第21届全球华人计算机教育应用大会

北京

英文

752-758

2017-06-02(万方平台首次上网日期,不代表论文的发表时间)