1995
DOI: 10.1109/13.387212
|View full text |Cite
|
Sign up to set email alerts
|

A computer architecture laboratory course using programmable logic

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0
1

Year Published

1998
1998
2014
2014

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(11 citation statements)
references
References 24 publications
0
10
0
1
Order By: Relevance
“…Traditionally, the principles of pipelined and superscalar execution have been taught by using trace-driven simulation [6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][71][72][73][74] , or FPGA-based hardware emulation 21,[30][31][32][33][34] . Surveys of simulation resources are presented by Wolffe et al 75,77 , and Yehezkel et al 76 However, simulator bugs and modeling inaccuracies can lead to significant errors in performance measurements [78][79][80][81][82][83][84] , and so may result in wrong design decisions.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Traditionally, the principles of pipelined and superscalar execution have been taught by using trace-driven simulation [6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][71][72][73][74] , or FPGA-based hardware emulation 21,[30][31][32][33][34] . Surveys of simulation resources are presented by Wolffe et al 75,77 , and Yehezkel et al 76 However, simulator bugs and modeling inaccuracies can lead to significant errors in performance measurements [78][79][80][81][82][83][84] , and so may result in wrong design decisions.…”
Section: Related Workmentioning
confidence: 99%
“…Traditionally, the principles of pipelined and superscalar execution have been taught with three approaches: 1) trace-driven simulation with existing tools [6][7][8][9][10][11][12][13][14][15][16][17][18] ; or 2) implementation of a trace-driven simulator by using a programming language such as C, often by filling only missing sections in skeleton code provided by the instructors [19][20][21] ; or 3) implementation of a processor using a commercial hardware description language (HDL), such as Verilog 22 or VHDL [23][24] as reported by several authors [25][26][27][28] , or an academic HDL 20,29 , and then simulating it with existing tools or with an FPGA-based hardware emulation system 21,[30][31][32][33][34] . In the second and third approaches, the implementations are verified with test sequences provided by the instructors, and possibly with additional test sequences defined by students.…”
Section: Introductionmentioning
confidence: 99%
“…While faculty at various schools have devised many excellent tools to study computer architecture 5 -many of which provide much in the understanding of an existing architecture-they do not give students a lot of freedom in design, trade-offs, and real systems. Also, many schools construct their own in-house EDA tools 6 instead of using industrial applications. This keeps the design tools simple and 49 MAY-JUNE 2000…”
Section: Related Curriculamentioning
confidence: 99%
“…However, the teaching depth of these courses materials is varied from one university to the other. While some universities are focused on the theoretical concepts of processor design, other universities cover all the key elements required for teaching processor design that are mentioned in the previous section [5]- [8].…”
Section: Previous Workmentioning
confidence: 99%