Title :
Diagonal examples for design space exploration in an educational environment City-1
Author :
Takahashi, Ryuichi ; Yoshida, Noriyoshi
Author_Institution :
Fac. of Inf. Sci., Hiroshima City Univ., Japan
Abstract :
City-1 is an educational environment for microcomputer design using hardware description languages (HDLs) such as VHDL and Verilog-HDL, which are used to describe specifications expected to be implemented by using field-programmable gate arrays (FPGAs). More than 40 original computers ore created within 15 weeks by junior students every year since 1996. The key aspect of this educational environment is the teaching materials to present “diagonal examples”, which are two types of HDL descriptions: (1) a horizontal microcode like state assignment for the control unit and (2) three stages fully interlocked pipelined CISC with its reservation table. These descriptions are placed diagonally with the prior (1´) shift-register like state assignment for the control unit and (2´) several stages pipelined RISC with delayed operations expressed by a data-path chart, which are familiar to the students through other course subjects. During the first three years, 140 students out of 164 students succeeded to complete entire design and fabrication phases. 76 machines were CISC and 64 machines were RISC. 93 machines out of 140 machines were from 2 to 4 stages pipelined CISC/RISC. A couple of students advanced their studies on Data-Driven Neumann Machine (DDNM) architecture in their graduation reports
Keywords :
computer science education; field programmable gate arrays; hardware description languages; microcomputers; reduced instruction set computing; City-1; Data-Driven Neumann Machine architecture; FPGA; RISC; VHDL; Verilog-HDL; data-path chart; design space exploration; educational environment; field-programmable gate arrays; fully interlocked pipelined CISC; hardware description languages; pipelined RISC; reservation table; shift-register; state assignment; teaching materials; Books; Cities and towns; Decoding; Hardware design languages; Microcomputers; Pipeline processing; Reduced instruction set computing; Signal design; Signal generators; Space exploration;
Conference_Titel :
Microelectronic Systems Education, 1999. MSE'99. IEEE International Conference on
Conference_Location :
Arlington, VA
Print_ISBN :
0-7695-0312-8
DOI :
10.1109/MSE.1999.787044