Difference between revisions of "MS-ECE"

From Wiki at Neela Nurseries
Jump to navigation Jump to search
m (Comment out 2021 notes)
m (Remove 2021 content)
Line 17: Line 17:
 
*  https://www.sciencedirect.com/topics/computer-science/ripple-carry-adder
 
*  https://www.sciencedirect.com/topics/computer-science/ripple-carry-adder
 
*  https://www.fpga4student.com/2018/07/verilog-code-for-ripple-carry-adder.html
 
*  https://www.fpga4student.com/2018/07/verilog-code-for-ripple-carry-adder.html
−
 
−
2021
 
−
 
−
See also, beyond QuestaSim, EDA Playground and Verilogger . . .
 
−
 
−
Determine terms available for some of the following courses:
 
−
 
−
<pre>
 
−
CORE
 
−
ECE 540 System on a Chip Design with FPGAs
 
−
ECE 544 Embedded System Design with FPGAs
 
−
ECE 558 Embedded Systems Programming
 
−
EE 560 Foundations of Cyber-Physical Systems
 
−
 
−
Current students can complete the track with either ECE 585 or EE 560
 
−
 
−
DEPTH AND BREADTH COURSE LIST
 
−
ECE 525 Digital Integrated Circuit Design I
 
−
ECE 545 Power Electronics Systems Design I
 
−
ECE 551 Control Systems Design I
 
−
ECE 552 Control Systems Design II
 
−
ECE 571 Introduction to System Verilog for Design and Verification
 
−
ECE 578 Intelligent Robotics I
 
−
ECE 579 Intelligent Robotics II
 
−
ECE 581 ASIC Modeling and Synthesis
 
−
ECE 582 Formal Verification of HW/SW Systems
 
−
ECE 583 Low Power Digital IC Design
 
−
ECE 585 Microprocessor System Design
 
−
ECE 586 Computer Architecture
 
−
ECE 587 Advanced Computer Architecture I
 
−
ECE 588 Advanced Computer Architecture II
 
−
EE 519 Deep Learning Theory and Practice
 
−
EE 521 Mathematical Foundations of Machine Learning
 
−
</pre>
 
−
 
−
== Informal planning and scheduling ==
 
−
 
−
ECE 525 -- DIGITAL INTEGRATED CIRCUIT DESIGN I
 
−
 
−
| ECE 525 offered                          Fall  Winter          |
 
−
|                                            D    D              |
 
−
|                                            N    N              |  prereq's ECE 321 and STAT 351
 
−
<!--
 
−
| Prerequesites                                                    |
 
−
|  STAT 351    - Winter  Spring  Summer                          |
 
−
|                    D      D      D                            |
 
−
|                            N                                    |
 
−
|  ECE 321  -                            Fall  Winter          |
 
−
|                                            D    D              |
 
 
-->
 
-->
  
−
[https://www.pdx.edu/electrical-computer-engineering/ece-540-system-chip-design-programmable-logic ECE 540] -- SYSTEM-ON-CHIP DESIGN WITH FPGAS
 
−
| ECE 540 offered                          Fall  Winter          |
 
−
|                                            D    D              |
 
−
|                                            N                    |
 
−
<i>no prerequisites listed</i>
 
−
 
−
ECE 544 -- Embedded System Design with FPGAs
 
−
| ECE 544 offered                          Fall  Winter  Spring  |
 
−
|                                                            D    |
 
−
|                                                            N    |
 
−
 
−
[http://pdx.smartcatalogiq.com/2020-2021/Bulletin/Courses/ECE-Elect-and-Computer-Engineering/500/ECE-558 ECE 558] -- Embedded Systems Programming
 
−
| ECE 558 offered                          Fall  Winter  Spring  |
 
−
|                                                  ?              |
 
−
|                                                  N              |
 
−
Prerequisite
 
−
ECE 485 or ECE 585. Expected preparation: CS 202 and/or experience with Object-Oriented programming and Java.
 
−
 
−
[http://pdx.smartcatalogiq.com/2020-2021/Bulletin/Courses/EE-Electrical-Engineering/500/EE-560 EE 560] -- FOUNDATIONS OF CYBER-PHYSICAL SYSTEMS
 
−
| EE 560 offered                            Fall  Winter  Spring  |
 
−
|                                                            D    |
 
−
|                                                                  |
 
−
 
−
ECE 571 -- INTRODUCTION TO SYSTEM VERILOG FOR DESIGN AND VERIFICATION
 
−
| EE 560 offered                            Fall  Winter  Spring  |
 
−
|                                            D    D              |
 
−
|                                            N    N              |
 
−
 
−
<!-- comment -->
 
−
 
−
== Course Descriptions as of 2021  ==
 
−
 
−
Some detailed course descriptions noted here:
 
−
 
−
<pre>
 
−
Introduction to System Verilog for Design and Verification
 
−
ECE 571
 
−
Department: Elect and Computer Engineer
 
−
Description
 
−
Introduction to SystemVerilog:
 
−
 
−
language features to support both design and verification.
 
−
Good practices for simulation and synthesis, techniques for constructing reusable
 
−
testbenches.  Additional topics may include hardware acceleration and transaction-based
 
−
verification techniques. Course includes homework and significant final project with
 
−
presentation. Familiarity with Verilog and finite state machines required.
 
−
 
−
Prerequisites: One of following: ECE 351, ECE 540, ECE 544 or
 
−
  ECE 508: Verilog Workshop, or permission of instructor
 
−
</pre>
 
−
 
−
ECE 581 - ASIC Modeling and Synthesis
 
−
<pre>
 
−
ASIC: Modeling and Synthesis
 
−
ECE 581
 
−
Department: Elect and Computer Engineer
 
−
Description
 
−
Covers the fundamentals of the ASIC design process. The topics include ASIC design Flow,
 
−
basic HDL constructs, test benches, modeling combinational and synchronous logic,
 
−
modeling finite state machines, multiple clock domain designs, qualitative design
 
−
issues, ASIC constructions.
 
−
 
−
Prerequisites: ECE 371.
 
−
</pre>
 
−
 
−
ECE 586, first of three term series:
 
−
<pre>
 
−
Computer Architecture
 
−
ECE 586
 
−
Department: Elect and Computer Engineer
 
−
Description
 
−
An introduction to the key concepts of computer system architecture and design. Topics
 
−
include the design and analysis of instruction set architectures, memory systems, and
 
−
high-performance IO systems; basic CPU implementation strategies; basic pipelined CPU
 
−
implementation; performance analysis; and a survey of current architectures.
 
−
 
−
Prerequisite: ECE 485/585.
 
−
</pre>
 
−
 
−
<!-- comment -->
 
−
 
−
== [[#top|^]] Full Program course selection work  ==
 
−
 
−
Full program course selection, tentative:
 
−
 
−
<pre>
 
−
CORE
 
−
  [x] ECE 540 System on a Chip Design with FPGAs                          2021-2022  --- --  --- --  FAL dn WIN d-
 
−
  [x] ECE 544 Embedded System Design with FPGAs                          2021-2022  SPR dn  --- --  --- --  --- --  prereq ECE 540
 
−
  [x] ECE 558 Embedded Systems Programming                                2021-2022  --- --  --- --  --- --  WIN -n  prereq ECE 585, CS 202
 
−
  [x] EE 560 Foundations of Cyber-Physical Systems                        2021-2022  SPR d-  --- --  --- --  --- --
 
−
 
−
note:  ECE 544 also offered 2022-2023, ECE 540 is prerequisite.
 
−
 
−
Current students can complete the track with either ECE 585 or EE 560
 
−
 
−
DEPTH AND BREADTH COURSE LIST
 
−
  [ ] ECE 525 Digital Integrated Circuit Design I                        2021-2022  --- --  --- --  FAL dn  WIN dn
 
−
  [ ] ECE 545 Power Electronics Systems Design I
 
−
  [ ] ECE 551 Control Systems Design I
 
−
  [ ] ECE 552 Control Systems Design II
 
−
  [x] ECE 571 Introduction to System Verilog for Design and Verification  2021-2022  --- --  --- --  FAL dn  WIN dn  no prereq named
 
−
  [ ] ECE 578 Intelligent Robotics I                                      2021-2022  --- --  --- --  ???    --- --
 
−
  [ ] ECE 579 Intelligent Robotics II
 
−
 
−
  [x] ECE 581 ASIC Modeling and Synthesis . . . . . . . . . . . . . . . . 2021-2022  --- --  SUM d-  FAL d-  WIN dn  prereq is ECE 371
 
−
  [x] ECE 582 Formal Verification of HW/SW Systems                        2021-2022  --- --  ???    --- --  ???
 
−
  [x] ECE 583 Low Power Digital IC Design                                2021-2022  --- --  --- --  --- --  WIN dn
 
−
  [x] ECE 585 Microprocessor System Design                                2021-2022  --- --  --- --  FAL d-  WIN dn
 
−
  [p] ECE 586 Computer Architecture                                      2021-2022  SPR d-  --- --  --- --  WIN dn  prereq is 585
 
−
  [ ] ECE 587 Advanced Computer Architecture I
 
−
  [ ] ECE 588 Advanced Computer Architecture II
 
−
 
−
  [x] EE 519 Deep Learning Theory and Practice                            Not yet on schedule nor in PSU app.banner.pdx.edu/cpg/ site
 
−
  [x] EE 521 Mathematical Foundations of Machine Learning                Not yet on schedule nor in PSU app.banner.pdx.edu/cpg/ site
 
−
</pre>
 
−
</i>
 
−
 
−
<!-- comment -->
 
−
-->
 
 
== [[#top|^]] 2026 ==
 
== [[#top|^]] 2026 ==
  

Revision as of 00:54, 17 June 2026