Xilinx Alliance Member
www.vsyncc.com
vSync Circuits
Tool & IP based synchronization solutions
- Dr. Reuven Dobkin, CTO
vSync Circuits Tool & IP based synchronization solutions Dr. - - PowerPoint PPT Presentation
Xilinx Alliance Member vSync Circuits Tool & IP based synchronization solutions Dr. Reuven Dobkin, CTO www.vsyncc.com vSync Circuits EDA & IP company 30-year academic and industrial research experience Company mission:
Xilinx Alliance Member
www.vsyncc.com
Stockholm, 2019
Xilinx Alliance Member
2
Stockholm, 2019
Xilinx Alliance Member
3
Clock Domain ASIC & FPGA designs
management
AXI-based FPGA design and its verification environment
Stockholm, 2019
Xilinx Alliance Member
be performed carefully
metastability, which may lead to a functional failure due to:
Transmitter Receiver
DATA
CLK_TX CLK_RX
CLK_RX DATA
4
Stockholm, 2019
Xilinx Alliance Member
5
Clock tpd tsu+ th In 1 Out 1 In 2 Out 2 Data conflict Long Delay In 3 Out 3 Metastability Terrible data conflict
Stockholm, 2019
Xilinx Alliance Member
6
Stockholm, 2019
Xilinx Alliance Member
7
Xilinx Alliance Member
Stockholm, 2019
Xilinx Alliance Member
9
Stockholm, 2019
Xilinx Alliance Member
10
vReset vClkGate vClkSwtch
CLK1 CLK2 TEST_CLK TEST-EN ARST CLKN
ClockDomain-B ClockDomain-C ClockDomain-D
Zynq PS/uBlaze/ Altera SoC/Nios-II/ ARM
ClockDomain-A ClockDomain-E ClockDomain-F ClockDomain-G
LOCKs from DLLs LOCKs CLK-A CLK-B CLK-G ResetA ResetB ResetG ENs ENs
vPTP vPTP vMarker vMarker vNoC vAXI
AXI4 Inter- Connect/ QSyS X
Stockholm, 2019
Xilinx Alliance Member
11
Vendor Black Box
CLK Source1 WR-Clk RD-Clk WR-P1 WR-P2 WR-PN RD-P1 RD-P2 RD-PN
A
CLK_A
B
CLK_B CLK Source2 User logic User logic
Stockholm, 2019
Xilinx Alliance Member
12
# vSync INI File ## # 1. m/s triggering (0 -- for each transaction) vsync_tran_mode # 2. vsync_rand_op_mode: operation mode (0 -- deterministic delay) vsync_rand_op_mode # 3. Delta time around the clock in which m/s can happen, specified in ps. vsync_ms_delta 50
Delay = 70.98 ns
Stockholm, 2019
Xilinx Alliance Member
13
# VSync INI File ## # 1. m/s triggering (0 -- for each transaction) vsync_tran_mode # 2. vsync_rand_op_mode: operation mode (2 – random synchronization delay) vsync_rand_op_mode 2 # 3. Delta time around the clock in which m/s can happen, specified in ps. vsync_ms_delta 50
Delay = 101.26 ns
Stockholm, 2019
Xilinx Alliance Member
Complete CDC solution makes money…
Man power savings: Design, Verification, Synthesis, P&R, Testing Time to market savings
Reliability enhancement
¤ Assuring reliability for released products
14
Xilinx Alliance Member
www.vsyncc.com
Stockholm, 2019
Xilinx Alliance Member
16
(QSF, XPR)
Stockholm, 2019
Xilinx Alliance Member
17
Contact Information: Reuven Dobkin, info@vsyncc.com