数字ic设计bug:寄存器翻转错误

数字ic设计bug:寄存器翻转错误


bug场景:

寄存器未按指定条件翻转,满足翻转条件,但未翻转

问题描述

c 复制代码
always@(posedge clk or negedge rst_n)
if(!rst_n)
    a <= 1'd0;
else if(a_condition)
    a <= 1'b1;

a_condition为1时,寄存器a依然为0,未翻转为1

原因分析:

  • 门控时钟信号设置错误,导致clk时钟信号恒为0,未在a_condition为1时产生上升沿;
  • rst_n未正常拉起,a_condition为1时,rst_n为0;
  • a_condition不与clk同步,a_condition含异步时钟域的信号;
  • (大概率)代码和波形不一致,未对齐,需要重新根据最新代码重新跑波形;
相关推荐
智塑未来1 天前
FPGA开发板怎么选?先看资质、案例与研发底盘
fpga开发
minglie12 天前
黑金AX301的SDRAM
fpga开发
hahaha60162 天前
HLS高层次综合设计技巧--高层次综合设计探讨
fpga开发
minglie12 天前
黑金AX301的EEPROM 24LC04
fpga开发
Hello-FPGA2 天前
量子计算滨松c15550-22up单光子相机与PCIe1004采集卡
人工智能·计算机视觉·fpga开发
9527华安2 天前
FPGA实现CameraLink转SFP光口,基于GT Transceivers Wizard Aurora8B10B编解码架构,提供4套工程源码和技术支持
fpga开发·sfp·cameralink·aurora8b10b·transceivers
福大大架构师每日一题2 天前
RAGFlow v0.27.1 发布:新增 Azure DevOps、You.com 搜索,修复海量 Bug,性能大幅提升!
bug·azure·devops
树码小子2 天前
测试(6) - bug篇(上)
软件测试·bug
ALINX技术博客3 天前
【期刊共读】如何应对 FPGA 短缺常态?
嵌入式硬件·fpga开发·fpga
周杰伦的稻香3 天前
[bug]npx @deepseek-ai/dsh plugin ...无限吃内存卡死
bug