什么是bug?
对于芯片来说,不能按照预期功能设计达到的就是bug. 数据手册中的表述可能有误,那叫勘误, 但 和设计功能达不到就是bug
有布线的不合理,导致工作不稳定的bug,或在某频率下不稳定,这是不是bug?
有温度,静电,等参数达不到的也是bug,数字电路还好些,模拟参数更多.
对数字电路最重要的就是功能bug 功能设计一方面要符合编程习惯,一方面要便于实现.功能设计和结果不符合就是bug.
不要把在集成电路综合及布线的bug用"我们就是这样设计的"这类说辞来搪塞用户.这样做不好!
有些管脚复用时出错,这就是典型的bug.还有数据总线的交叉通路切换时出现短暂的亚稳态也是bug.模拟开关切换时ADC出现毛刺,也是bug 有些bug的确是可以用软件来弥补,但不能掩盖bug的实质
当然如果说手册的勘误算bug也不能说错.谁让你不好好写,俗话说面上工作要有三分,有时候是七分.
至于有些东西的编程习惯导致用户用起来不舒服,这个虽说可以理解,但不能说是bug.这个和bug无关,不过要归咎于ip版权和总设计师了.ip的版权问题恐怕不是一般用户关心的,编程模式复杂,选择其他芯片,这好些无可指责.花点钱,买些个好ip,多请些人测试,这个对目前st还是有一点意义.成本稍微上一点,但用户很多,达到利益最大化,这个应该是香主和st直接需要沟通的了 |