Basic Infomation

Teachers: wht, ll
Lab Docs: 浙江大学24年春夏系统贯通一实验( ZJU intranet required )

Because of some reasons, Chapter 04 should change position with Chapter 05

Chapter 09 Combination Logic

Introduction to Verilog HDL

What is HDL (Hardware Description Language)?

VHDL, Verilog, SystemC, SystemVerilog, C/C++, …

Logical design with HDL -> Simulation -> Synthesis -> Phyiscal design-> Final steps

C++ 学过吗?(没有)Java 学过吗?(没有)Python 学过吗?(没有)ok…

Modeling Methods

Combination Logic Circuit

A Type of Digital Logic Circuit

  • mm inputs
  • nn outputs

Combination vs. Sequential Circuits

Characteristics

  • Each element is a comb. circuit
  • A node cannot be the output of 2 element
  • Loop is banned

 

Design Choice

Some Classic / Basic Designs

Encoder & Decoder

Multiplexer & Demultiplexer

Half adder & full adder

为什么理论课的东西会落后实验课这么多呢

Timing Analysis

TpdT_{pd}: max time delay
TcdT_{cd}: min time delay

 

Chapter 10 Sequential Logic

Introduction to Sequential Circuits

007972b9c94e4a87aaa2.png

Bistable Circuits

Latch

Flip-Flop

锁存器 & 触发器

0080cba4da93b9253fb4.png

Types of Sequential Circuits

  • Synchronous
  • Asynchronous

Finite State Machine & State Diagram

00819aaf46b33cdd416c.png

State Table

00824118bdc11ff65200.png

Basic Sequential Logic Elements

  • Latches
  • Flip Flop

Bistable Circuit

00835a93b18f5fba51ce.png

SR Latch (with NOR Gates)

一级逻辑门电路会消耗几纳秒

0084db3045dc8381a4a0.png

SˉRˉ\bar{S}\bar{R} Latch (with NAND Gates)

008598e05617c4f16007.png

D Latch (Data Latch)

Avoid invalid case

0086e6f4de00bb44a091.png

The Latch Timing Problem

Solution: master-slave flip-flop

  • Edge-triggered flip-flop
  • Pulse-triggered flip-flop

Pulse-triggered Flip-Flop

0087e2ce0353468d0bc4.png

Edge-triggered D Flip-Flop

0088649eb82013a051b8.png

00896bf0c7b2e8c65dbb.png

JK Flip-Flop

[Figure]

T Flip-Flop

[Figure]

Sequential Logic Design

公告
Welcome to Vanadium's Blog!
ZJUer | Freshman | IS | 术力口 | 摸鱼