-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathportfolio_HTML.html
More file actions
147 lines (144 loc) · 5.98 KB
/
Copy pathportfolio_HTML.html
File metadata and controls
147 lines (144 loc) · 5.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>David Armijo - Projects</title>
<script
src="https://kit.fontawesome.com/c2bdbf7f1e.js"
crossorigin="anonymous"
></script>
</head>
<body>
<nav class="fixed-top-bar">
<ul class="navbar">
<li class="nav-item">
<a class="nav-link" href="index_HTML.html">
<span>Home</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="portfolio_HTML.html">
<span>Projects</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="qualifications_HTML.html">
<span>Skills</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="service_HTML.html">
<span>Service</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="semiconductor-ai_HTML.html">
<span>Semiconductor + AI</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="javascript:;" onclick="" title="Change Theme">
<span><i class="fa fa-paint-brush" aria-hidden="true"></i></span>
</a>
</li>
</ul>
</nav>
<header class="page-title">
<h1>Projects</h1>
</header>
<main class="content">
<article class="project-container">
<div class="project-image-section">
<img
src="pictures/single-cycle-processor-diagram.png"
alt="Picture of Processor Project"
/>
</div>
<article class="project-text-section">
<h2>MIPS Processor (single-cycle)</h2>
<h3>Texas A&M University - date</h3>
<p>
One of the projects that has been on my waitlist as of recently. I
originally developed a single-cycle MIPS processor for my computer
architecture class as one of the class projects. The single-cycle processor included
a program counter, controller, 32-bit register file, sign-extender, ALU, and data/instruction memory
the data and instruction memories are separated for the time being as a band-aid fix for structural hazards
when I start implementing a pipeline to the processor.
I am looking forward to building upon this single-cycle processor and develop a
more modern version of it. These modifications include pipelining, as mentioned earlier, and a
basic implementation of a 2-bit branch predictor. With the knowledge I will
be gaining from my Advanced Computer Architecture class, I will be implementing
a Superscalar processor to further improve throughput through instruction parallelism and implement a basic cache design.
Future problems that I may have to tackle when implementing these include data and control (branching) dependencies and will
think of a solution to solve for these problems. The skills I will be gaining from this endeavor definitely includes enhancing
my verilog debugging skills and learn to use other tools suhc as surf, a gtkwave alternative with more beautiful graphics.
</p>
<ul class="References">
<li>
<a
href="https://courses.cs.washington.edu/courses/cse378/09wi/lectures/lec07.pdf"
>MIPS reference</a
>
</li>
<li>
<a href="https://dl.acm.org/doi/abs/10.1145/356683.356687"
>Pipelined Processor Reference</a
>
</li>
<li>
<a href="https://ieeexplore.ieee.org/abstract/document/476078"
>Superscalar Processor Refernece</a
>
</li>
</ul>
</article>
</article>
<article class="project-container">
<div class="project-image-section">
<img
src="pictures/monopoly-simulator-class-diagram.png"
alt="Picture Monopoly Simulator Project"
/>
</div>
<article class="project-text-section">
<h2>Monopoly Simulator</h2>
<h3>Self-completed - date</h3>
<p>
This is one of the projects that I've been most proud of. This was
develop to expedite the process of my environmental science
project that required me to play a game of Monopoly with set rules
and see how the number of players affected environmental resources.
I took upon the challenge and developed a simulation that would take
a couple of seconds to produce an output that would otherwise take
hours of tedious playing and recording results. This project was
developed in Java in a minimalistic IDE to test my computer science
knowledge by translating the original game's object traits and organized them into
1 interface, 8 object classes, and 4 data structures such as arrays, stacks, queues, and linked lists.
The game output was put into a file thorugh BufferedWriter and was used to extrapolate future behavior and
predict outcomes when the number of players changes.
</p>
<ul class="References">
<li>
<a href="https://monopoly.fandom.com/wiki/Monopoly_Rules"
>Rules Reference</a
>
</li>
<li>
<a href="https://monopoly.fandom.com/wiki/Category:Cards"
>Cards Reference</a
>
</li>
<li>
<a href="https://github.com/smartapplez/APES_Monopoly_Simulator"
>GitHub</a
>
<i class="fa fa-github" aria-hidden="false"></i>
</li>
</ul>
</article>
</article>
</main>
<script src="functions.js"></script>
</body>
</html>