Home.Verilog.Digital Design.Digital Basics.Python.RF Basics.
Previous.
Next.
Custom Search

Feedback ? Send it to admin@fullchipdesign.com or join me at fullchip@gmail.com

Legal Disclaimer

Chip Designing for ASIC/ FPGA Design engineers and Students
FULLCHIPDESIGN
Digital-logic Design...  Dream for many students… start learning front-end…

Legal Disclaimer

PICS
Verilog Tutorial.

Metastability is a condition on the output signal of a flip-flop due setup or hold time violation on the digital input signal.

 

A metastable signal does not represent a high ’1’ or a low ’0’ and results in unstable output or a glitch to the digital circuit.    

 

Following block diagram can used to implement clock domain crossing for phase offset clocks.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Link to verilog rtl for clock domain crossing.

 

Check below the block diagram for clock domain crossing

Clock domain crossing discussion

Verilog code for clock domain crossing   

 

Double clocking is generally implemented to avoid the metastability arising from setup or hold time violations.

 

 

Verilog code for clock domain crossing  and RTL test-bench
Clock Crossing Async FIFO Half Adder Full Adder Binary Adder Overflow Overflow Det Adder-Subtractor Multiplier Parity check RTL guidelines NAND to INVERTER VHDL RTL Arith Micro-ops Stack Org Parallel proc. Pipeline proc CMOS Intro