2 Gate Level, Hierarchy and Simulation Flashcards
Why were CAD packages required?
Digital systems involved hundreds or thousands of circuits, which increase their complexity in design. Therefore, computer-aided design (CAD) tools were introduced for the hardware design process.
What is schematic capture?
This is used to describe the circuits and wiring to there input and output ports.
HDL?
Hardware description language
Why do we need a HDL?
Building very large logic circuits (>~100k gates) is almost impossible with schematic based design. Hardware description languages (HDL) such as SystemVerilog provide the next level for hardware designers.
System Verilog relevance?
This HDL is widely accepted in the digital design industry and has become a must know for design engineers and students in electronics and computing fields.
Why system Verilog x3?
- SystemVerilog is a Hardware Description Language (HDL). Resembles a software programming language but it has features not present in programming languages.
- SystemVerilog allows us to write a textual description of a digital design
- The hardware of a computer can be described using SystemVerilog.
How does SystemVerilog allow us to write a textual description of a digital design
- Can be synthesised into the circuit by automated tools
- Can be tested in a simulator to remove bugs
- Can be reused in larger designs
The hardware of a computer can be described using SystemVerilog. SystemVerilog is:
- Industrially relevant and widely accepted by design engineers
- Hierarchical description of hardware
- Reusable
Gate Level design?
Creating a hardware design that maps directly to the target technology is “gate-level” design
In gate level design what is done?
- Each gate is described
- Each connection is described
- There can be hierarchy in the design
EXample of Gate level design?
The process of creating a digital system designed with gate-level SystemVerilog can be automated by tools performing:
- Place and route
- Verification
- Fabrication
*
Place and Route
Arrangement of components and wire all connections to minimise the area needed and interconnect length and crossing
Verification
The gate and wiring delays are used to estimate whether the final design meets the requirements from the specification.
Fabrication
The design is implemented in the FPGA.