-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathindex.xml
More file actions
150 lines (100 loc) · 8 KB
/
index.xml
File metadata and controls
150 lines (100 loc) · 8 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
148
149
150
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Purdue SoCet</title>
<link>https://purduesocet.github.io/index.xml</link>
<description>Recent content on Purdue SoCet</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>Released under the MIT license</copyright>
<lastBuildDate>Fri, 03 Mar 2017 09:53:03 -0800</lastBuildDate>
<atom:link href="https://purduesocet.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Active Projects</title>
<link>https://purduesocet.github.io/projects/</link>
<pubDate>Fri, 03 Mar 2017 09:53:03 -0800</pubDate>
<guid>https://purduesocet.github.io/projects/</guid>
<description>
<h2 id="microbrewer">MicroBrewer</h2>
<p>Purdue MicroBrewer quickly and easily generates various RISCV-powered microcontrollers from an XML configuration file and a library of peripherals, providing the configured HDL, drivers, documentation, and scripts for FPGA synthesis. This generated microcontroller can then be flashed onto an FPGA. An open sourced board will be provided to support the FPGA. The end goal is to empower students, universities, makers, and other interested parties who may not even necessarily have digital design experience to be able to create fully customized microcontrollers, synthesized on FPGAs, for use in projects, classrooms, and research simply by defining an XML configuration file.</p>
<p>Source code for MicroBrewer is being gathered into a single repository that can be publicly released. The project will appear on our github page shortly.</p>
<h2 id="riscv-business">RISCV-Business</h2>
<p>RISCV-Business is a highly configurable core writ- ten in an industry standard hardware description language. The top level architecture cleanly splits functionality of the core into sub-components referred to as configurable components. Configurable components have well defined interfaces within the architecture of the core, allowing for components to be swapped out without impacting functionality of other parts of the design. RISCV-Business includes a interface for extending the base integer ISA with both standard and non-standard RISC-V instruction set extensions that will be referred to as RISC-MGMT (RISC Massively Generic Modification Tie-in).</p>
<p><a href="https://github.com/JakeStevens/RISCVBusiness">RISCV-Business Source Code</a></p>
<h2 id="purduevm">PurdUeVM</h2>
<p>PurdUeVM project involves verifying modules of the AFT chip using a standard verification methodology – UVM (Universal Verification Methodology). A generic framework of the UVM based verification environment is developed and automated to create testbenches that are tailored for specific modules.</p>
<p>Source code is currently being finalized and the project will show up on our github page shortly.</p>
<h2 id="soc-foundation-flow">SoC Foundation Flow</h2>
<p>SoC Foundation Flow (SFF) is a wrapper for the WAF build system aiming at separating the discovery of HDL dependencies and the actual synthesis and simulation of hardware. SFF will output a list of files in the correct order based on dependencies. This list may be fed to various simulation tools. SFF also supports views; views allow you to have different versions of files groupted together with tags. This feature is useful for MicroBrewer and RISCV-Business by allowing different versions of auto-generated code to exist simultaneously without the use of version control software.</p>
<p><a href="https://github.com/mattaw/SoCFoundationFlow">WAF Source Code</a></p>
</description>
</item>
<item>
<title>System-On-Chips</title>
<link>https://purduesocet.github.io/system-on-chips/</link>
<pubDate>Fri, 03 Mar 2017 09:53:14 -0800</pubDate>
<guid>https://purduesocet.github.io/system-on-chips/</guid>
<description>
<h2 id="aft-x04">AFT-X04</h2>
<pre><code class="language-toml">Goal: AFT-X04 is an attempt at creating a simple microcontroller centered around a RISC-V core.
It features a richer set of peripherals than AFT-X03 and includes interrupts.
</code></pre>
<p><strong>Status:</strong></p>
<p>AFT-X04 is currently under design and verification.</p>
<p><img src="https://purduesocet.github.io/images/aft_x04_small.jpg" alt="aft_x04" /></p>
<h2 id="aft-x03">AFT-X03</h2>
<pre><code class="language-toml">Goal: AFT-X03's main focus was to create an SoC with basic functionality. The only supported
peripheral is GPIO. This was the team's first attempt at on-chip SRAM. The simplicity of the
chip allows us to focus on establishing a team design flow before moving onto more complex designs.
</code></pre>
<p><strong>Status:</strong></p>
<p>AFT-X03 is taped out and is currently under bring-up.</p>
<p><img src="https://purduesocet.github.io/images/aft_x03_small.png" alt="aft_x03" /></p>
<h2 id="aft-x01-aft-x02">AFT-X01/AFT-X02</h2>
<pre><code class="language-toml">Goal: AFT-X01 and AFT-X02 wwere the team's first attempt at designing and taping-out an SoC.
Both chips have the same architecture. The bus structure of this chip was adopted by all of
our current SoCs.
</code></pre>
<p><strong>Status:</strong></p>
<p>AFT-X01 had an error in the power distribution and could not successfully be powered up.</p>
<p>AFT-X02 was successfully powered on during bring-up. We were able to communicate with the debugger through UART.</p>
<p><img src="https://purduesocet.github.io/images/aft_x01_small.png" alt="aft_x01" /></p>
</description>
</item>
<item>
<title>Papers</title>
<link>https://purduesocet.github.io/papers/</link>
<pubDate>Fri, 17 Mar 2017 09:16:28 -0700</pubDate>
<guid>https://purduesocet.github.io/papers/</guid>
<description>
<h2 id="risc-v-international-conference-2017">RISC-V International Conference 2017</h2>
<p>TODO: Add reference to papers for RIC17</p>
</description>
</item>
<item>
<title>Our Team</title>
<link>https://purduesocet.github.io/team/</link>
<pubDate>Fri, 03 Mar 2017 09:53:21 -0800</pubDate>
<guid>https://purduesocet.github.io/team/</guid>
<description>
<h2 id="faculty-staff">Faculty/Staff</h2>
<p>TODO: List faculty and staff</p>
<h2 id="current-students">Current Students</h2>
<p>TODO: List current Students</p>
<h2 id="alumni">Alumni</h2>
<p>TODO: List alumni</p>
</description>
</item>
<item>
<title>Purdue SoCet</title>
<link>https://purduesocet.github.io/</link>
<pubDate>Fri, 03 Mar 2017 09:53:29 -0800</pubDate>
<guid>https://purduesocet.github.io/</guid>
<description><p><img src="https://purduesocet.github.io/images/logo_small.png" alt="logo" /></p>
<p>Welcome to the Purdue SoCet (System-on-Chip Extension Technologies) homepage!</p>
<p>Our goal is to provide students with a fully developed industry-style SoC design flow. Students will gain experience with RTL design, formal verifcation methodologies, PCB design and bringup, synthesis and place and route tools, and software drivers.</p>
<p>Our website is still under construction and content is being regularly updated, so please bear with us.</p>
</description>
</item>
</channel>
</rss>