Wk
|
Date
|
Subject
|
Required Reading
|
Additional Reading
|
Homeworks and Projects
|
|
2
|
|
SEQUENTIAL STATEMENTS AND FINITE STATE MACHINES.
|
|
|
Monday, April 10 |
- Sequential statements.
- Structural modeling.
- Data Flow modeling.
- Finite State Machines.
|
- SLIDES:
Lecture 3 of Kerntopf about reversible logic fundamentals.
- SLIDES: Timing and Simulation
- SLIDES:
Mentor Graphics Tools.
|
- Complete reading in Kohavi about FSMs, and if necessary, previous chapter(s).
- You can use also Mano/Kime, Roth or Wakerly texbooks.
I found Roth and Mano/Kime particularly useful for beginners.
|
HOMEWORK 2.
This homework must include Finite State machine as its part and must have synthesis with discussion of variants.
Otherwise you are free to select any topic of your interest.
|
|
|
Wednesday, April 12 |
- Data flow modeling.
- Complete descriptions of Finite State Machines.
|
- SLIDES: Robot Design. Example of a complete state machine
- SLIDES:
Modelsim Tools Advise
- SLIDES:
Cube Calculus
- SLIDES:
Learnining Hardware and Evolvable Hardware
- SLIDES:
Cube Calculus Machine Architecture Fundamentals
|
- SLIDES: Data Flow Modeling.
- Read Kohavi about structural design of FSMs.
You can use also Mano/Kime, Roth or Wakerly texbooks.
|
Continue working on the project.
|
|
3
|
|
DESIGN OF COMPLETE REGISTER TRANSFER LEVEL
CONTROLLERS IN VHDL.
|
|
|
Monday, April 17 |
- Complete controller design.
|
-
Combinational Circuits in VHDL
-
Assignment Statements
|
For material review, you can use also Mano/Kime, Roth or Wakerly texbooks.
|
none.
|
|
|
Wednesday, April 19. |
Student presentations about projects.
|
- Read chapter about combinational descriptions in VHDL from your textbook.
|
none.
|
none.
|
|
4
|
|
COMBINATIONAL AND SEQUENTIAL BLOCKS. STRUCTURAL MODELING.
|
-
Conditionals
|
|
|
|
|
Monday, April 24 |
- Structural modeling.
- Review on logic blocks.
|
|
- Review on CAE tools and basic technologies in which FSMs are realized.
- SLIDES: Structural Modeling II.
- SLIDES: Modern Tools for VLSI.
- SLIDES:
Design Methodologies in VLSI.
|
|
|
|
Wednesday, April 26 |
-
- REMINDER: HOMEWORK 2.
This homework must include Finite State machine as its part and must have synthesis with discussion of variants.
Otherwise you are free to select any topic of your interest.
Use Leonardo or similar toold. Map to an FPGA.
- Combinational circuits in VHDL.
- Assignment statements.
- Technology review.
|
-
Object types and operations
-
CPLDs and FPGAs for our projects
-
DSP Circuits
|
Review on logic and sequential blocks. Use of logic blocks in sequential machines.
Shifters, counters.
- SLIDES:
Multiplexers, Decoders, ROMs. Use in design.
- SLIDES:
PAL, PLA, EPLD, FPGA. Complex PLD (CPLD).
- SLIDES:
Arithmetic Circuits. Full adder. Adder/Subtractor. Ripple Carry Chain.
Carry Look-Ahead adder. Carry Select Adder. Generalization of these Principles.
- SLIDES:
Arithmetic Circuits. Serial Adder. ALU, Parity. Comparators. Multiplier.
- SLIDES: Combinational circuits in VHDL.
- SLIDES: Assignment statements.
- SLIDES: Technology.
|
First presentations of student projects.
|
5
|
|
DESIGNING CONTROLLERS.
|
|
|
|
|
|
Monday, May 1 |
- Conditionals.
- Basic Timing Model and simulation.
- Modeling Tools Use. How to use our tools. Very useful guidelines.
|
- SLIDES: Conditionals.
- SLIDES: Basic Timing Model and simulation.
- SLIDES: Modeling Tools Use.
|
- Book about Cellular automata.
|
|
|
|
Wednesday, May 3 |
- Data Types.
- Modeling Constructs.
|
- SLIDES: Data Types.
- SLIDES: Modeling Constructs.
|
Nothing.
|
No homework. Continue work on project. |
|
6
|
|
DESIGN OF DATA PATH LOGIC.
|
|
|
Monday, May 8 |
- Procedures and functions.
- Test Benches.
- Overview of synthesis and synthesis tools.
|
- SLIDES: Procedures and Functions.
- SLIDES: Test Benches.
- SLIDES: Synthesis tools.
|
None.
|
None.
|
|
|
Wednesday, May 10 |
Continuation on special purpose machines.
|
None.
|
None.
|
None.
|
|
7
|
|
LOGIC SYNTHESIS.
|
|
|
Monday, May 15 |
- I AM ATTENDING ULSI AND ISMVL CONFERENCES.
- LECTURE BY ............
|
SLIDES WILL BE PROVIDED IN FUTURE.
|
.
|
none.
|
|
Wednesday, May 17 |
- I AM ATTENDING TWO CONDERENCES: INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC
AND ULTRA-LARGE SCALE INTEGRATION WORKSHOP - BEYOND SILICON.
- TODAY CLASS WILL BE PROJECT AND HOMEWORKS PRESENTATIONS.
THE STUDENT PRESENTATIONS WILL BE VIDEOTAPED AND STREAMED AND I
WILL VIEW THEM WHEN I WILL BE BACK.
- PLEASE SUBMIT YOUR SLIDES IN PPT TO ME.
|
- none.
|
- none.
|
|
|
8
|
|
COMPUTER ARCHITECTURES AND THEIR VHDL DESCRIPTIONS.
|
|
|
Monday, May 22 |
-
- Introduction to EDA tools. Or, what is inside your VHDL-based tools.
- Systematic Designing of a microprocessor after Mano and Kime
- Basic Pipelining Techniques
- Basic Clocking Schemes Design
- Introduction to Parallel Computing and Processors
- Parallel Machine Classification
- Cellular Automata.
|
- SLIDES: Introduction to EDA tools.
- SLIDES: Microprocessor design. Mano and Kime
- SLIDES: Pipelining
- SLIDES: Clocking
- SLIDES: Parallel Computing
- SLIDES: Machine Classification
- SLIDES: Cellular Automata.
|
- none
|
none
|
|
|
Wednesday, May 24 |
Continuation on VHDL and parallel architectures.
|
-
|
-
|
.
|
9
|
|
DESIGNING NON-STANDARD FPGA COMPUTER ARCHITECTURES.
|
|
|
|
Monday, May 29 |
- NO CLASS
- Systolic Processors. READ INDIVIDUALLY.
- Advanced and Reconfigurable Systolic Processors.
- DNA matching systolic architectures.
- Reconfigurable Pipelines.
- Very Long Instruction Word (VLIW) Architectures.
- Example of good student project. Software, hardware, VHDL. Use of parallel concepts from the class
in project. Jacob Boles.
- Design of a Intel microcontroller in Xilinx.
- Design of a complete ASIC CPU.
|
- SLIDES: Systolic Processors.
- SLIDES: Advanced and Reconfigurable Systolic Processors.
- SLIDES: DNA matching systolic architectures
- SLIDES: Reconfigurable Pipelines
- SLIDES: VLIW Architectures
- SLIDES: Satisfiability machine of Boles.
- SLIDES: Design of a Intel microcontroller in Xilinx.
- SLIDES: Design of a complete ASIC CPU.
|
none.
|
|
|
Wednesday, May 31 |
-
Continuation on complex architectures.
|
-
None.
|
-
none.
|
-
none.
|
|
10
|
|
LARGE PROCESSORS.
VHDL TOOLS AND THEIR USE.
|
|
|
|
Monday, June 5 |
- Packages and aliases.
- Processor design.
- System Level Modeling.
|
- SLIDES: Packages and aliases.
- SLIDES: DP32 Processor.
- SLIDES: DP Processor Components.
- SLIDES: System Level Modeling.
|
- none.
|
none.
|
|
|
Wednesday, June 7. |
- PROJECTS.
|
- SLIDES PDF: Verilog Lecture in PDF
- SLIDES POWERPOING: Verilog Lecture in PPT
|
- SLIDES: ESA Coding Standards."
- SLIDES: Discrete Events Simulation.
|
.
|
|
11
|
|
PROJECT PRESENTATIONS
|
|
|
|
Monday, June 12 |
- WEEKS OF FINALS. STUDENTS PROJECTS PRESENTATIONS.
- The presentations will be videotaped for me to view when I will be back.
|
- links to student www pages with projects.
|
- links to student www pages with projects.
|
This is the last week for presentations of projects. |
|
|
|
How to write the project report. |
no new reading. Please
work on project report and slides.
|
|
|
|
|
Wednesday, June 14 |
- THIS IS WEEK OF FINAL.
- Student Project presentations.
|
Work on project presentation and report. |
Work on project presentation and report. |
Project demonstrations. Complete past mini-projects and projects.
Projects are due Sunday, June 18. I WILL GRADE THEM WHEN I WILL BE BACK, ON SUNDAY.
YOU CAN EXPECT YOUR GRADE DELAYED BY TWO OR THREE DAYS. |
|