多bit MUX同步器
题目描述
在data_en为高期间,data_in将保持不变,data_en为高至少保持3个B时钟周期。表明,当data_en为高时,可将数据进行同步。
本题中data_in端数据变化频率很低,相邻两个数据间的变化,至少间隔10个B时钟周期。
电路的接口如下图所示。端口说明如下表所示。


题目解析

(1)对单比特的数据有效标志信号在clk_b时钟域打两拍
(2)将同步后的数据有效标志信号作为多路选择器的选通信号,由于data_en的时序等同于 data_in,也就保证了data_in已经对齐
根据电路设计,Verilog代码描述如下:
`timescal