96SEO 2026-02-20 01:31 7
https://www.cnblogs.com/icparadigm/p/12794483.html

https://www.cnblogs.com/icparadigm/p/12794422.html
时序逻辑在跳变时由于异步信号、跨时钟域等原因不满足setup或hold条件输出在0和1之间产生振荡。
时钟为低电平时主锁存器更新输入值从锁存器保持上一个输出值不变。
由于反相器需要一定时间才能锁定若时钟跳变前后未完成锁存时钟就改变最后输出的电平高低会不稳定这就是亚稳态。
MTBF(TMET)eTMETC1∗1C2∗fclk∗fdataMTBF(T_{MET})\frac{e^{T_{MET}}}{C_1}
MTBF(TMET)C1eTMET∗C2∗fclk∗fdata1
time,或者说时序裕量大于寄存器Tco可以让潜在的亚稳态信号达到稳定的值的时间。
TMET
1.慢时钟域到快时钟域目标时钟频率必须是源时钟频率1.5倍或者以上
|-------------------------------------------------*/always
beginmeta10;meta20;synch_out0;endelse
beginmeta1asynch_in;meta2meta1;synch_outmeta2;endendassign
pos_out_bsynch_out~meta2;//高电平跳变沿assign
neg_out_b~synch_outmeta2;//低电平跳变沿2.快时钟域到慢时钟域
脉冲同步器即加握手信号通过组合逻辑把脉冲展宽为电平信号再向clkb传递当确认clkb已经“看见”信号同步过去之后再清掉clka下的电平信号。
在应答信号到来之前不允许源信号改变,可能漏采。
q1_a2b,q2_a2b,sync_out;//a向b同步信号reg
q1_b2a,q2_b2a;//b向a同步信号//q的置位与清零always
beginq1_a2b0;q2_a2b0;sync_out0;endelse
beginq1_a2bq;q2_a2bq1_a2b;sync_outq2_a2b;endend//always(posedge
beginq1_b2async_out;q2_b2aq1_b2a;endassign
pulse_b_outsync_out(~q2_a2b);assign
level_b_outsync_out;endmodule在使用同步器同步信号时要求输入信号必须是源时钟域的寄存输出。
即Asynch_in必须是clk_a的DFF信号中间不能经过组合逻辑。
原因根据FF的特性输出在一个时钟周期内是不会改变的数据的变化频率不会超过时钟频率这样就能降低跨时钟信号变化的频率减小亚稳态发生的概率
//可以滤掉的宽度是两个clk的cycle对于大于两个cycle而小于三个cycle的信号有些可以滤掉有些不能滤掉这与signal_i相对clk的相位有关。
{signal_deb[BIT_NUM-2:0],signal_i}
end根据希望滤除的宽度换算到clk下是多少个cycle数从而决定使用多少级DFF。
如果希望滤除的宽度相对cycle数而言较大可以先在clk下做一个计数器产生固定间隔的脉冲再在脉冲信号有效时使用多级DFF去抓signal_i或者直接将clk分频后再使用。
也不一定全为1或0才判断有效/无效见project/uart_tx
格雷码最常见的应用是在异步FIFO中,相邻的状态只变化一位转化为单bit情况。
**格雷码必须是计数到2n才是每次改变一个bit。
**如果计数器是从0~5计数那么从5-0的计数不止一个bit改变就失去了只改变一个bit的初衷。
所以就算浪费面积也需要把FIFO深度设置为2N。
https://blog.csdn.net/maowang1234588/article/details/100065072
VALID信号由源设备控制READY信号由宿设备控制。
源设备拉起VALID信号表示其把数据或地址等信号放上了总线等待宿设备接收在宿设备接收数据以前源设备必须要保持住总线上的数据不变。
宿设备只有在可以接收数据时才可以拉起READY信号否则只能拉低READY信号。
只有当VALID和READY信号同时有效时一次数据传输才算完成。
AXI协议保障数据正确传输使用了该握手协议所有的通道都采用同样的握手协议。
Ready-Before-Valid是Ready信号在Valid信号之前有效。
在数据来临之前通道已准备好接收数据可以保持通道的最大吞吐量因为Ready先产生这个通道保持刷新等待数据。
通道作为接受数据端采用这样的设计。
Valid-before-Ready是Valid信号在Ready信号之前有效。
通道作为数据输出端采用这样的设计。
收到下游接收端的准备接收信号才开始传输数据。
输出端用Ready-Before-Valid而接受端使用Valid-before-Ready就会出现输出端等待接受端给出的Ready来输出数据但是接收端也在等待输出端给出Valid信号来接受数据。
两者都在等待却没有一方先给所以这个时候这个通道就是无效的被“锁住”了。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback