Japanese


Microcomputer Design Educational Environment City-1 on Verilog HDL and FPGA in 1996

for the junior students of the Department of Computer Engineering,
Faculty of Information Sciences, Hiroshima City University





A video City-1 is introducing the first 3 years (1996-1998) of City-1, which is an educational course held successfully by Ryuichi TAKAHASHI in microcomputer design using field programmable gate arrays (FPGAs) for the junior students of the Department of Computer Engineering, Faculty of Information Sciences, Hiroshima City University until 2008.




50 students, out of 53 students, succeeded to complete all phases in 1996. About half of them succeeded to make their machines execute "Quicksort" given as the specification that should run on their machines.

3 of the students succeeded to complete pipelined RISC having from 2 to 4 stages. One of the pipelined RISC named maruCa58, designed by a female student (right picture) instructed carefully by me (Ryuichi TAKAHASHI), was fully interlocked. This machine was the fastest for the application program Quicksort given as the specification for the machine.

The following figure illustrates "Prefetch Unit" described by the female student, who named the unit "cuf." The logic synthesizer in those days could handle "assign" and "deassign" for the registers in Verilog HDL:

Figure 1. A state machine description for maruCa58


The following figure illustrates the block diagram drawn by her:

Figure 2. The block diagram for the maruCa58


An incompletely specified CISC RTL description, named CISC-1, which I wrote in 573 lines for 7 modules in Verilog HDL, was given to all other students as an example description.

This example description CISC-1 was unique in a point that it uses a horizontal microcode like state assignment for the control unit to implement the CISC machine, which we call hardwired microcode machine.

There is no intrinsic difference between
hardwired control and microprogrammed control.


Ryuichi TAKAHASHI







Ryuichi TAKAHASHI's personal homepage



Microcomputer Design Educational Environment City-1