机灵春天

文章
3
资源
0
加入时间
2年10月21天

SoC芯片设计——为什么使用assign语句,来避免使用if-else或者case来设计电路。

0.介绍对于一块芯片的设计,尤其是芯片CPU内核,为什么你写的代码,别人不敢用,功能正确,验证通过,综合,编译通过,为什么还是没有人会使用?答案很简单,一个主要原因是,你写出的code,性能不高,风险较高,不满足严谨的工业级的开发标准。下面介绍一下,一个最基本的RTL编写原则——尽量使用阶梯式的assign语句来编写,代替if-else,case的编写。虽然if-else,case有很多优势,如:有优先级顺序;件覆盖率容易debug,这点对于验证来说,能够更快的debug出条件的覆盖率等1.