数字 IC 笔试面试必考点(16)线网定义与寄存器定义
版权所有,新芯设计,转载文章,请注来源
引言
本文主要介绍了线网定义和寄存器定义。
🌏 一、线网类型和寄存器类型的概念
-
线网类型,即 wire,表示器件之间的物理连接,需要持续的驱动,默认值为高组态 “Z”
-
寄存器类型,即 reg,表示保存数据的寄存器,保持最后的赋值,默认值为不定值 “X”
🌏 二、线网类型和寄存器类型的区别
总的定义方法也就以下三点,记住这三点,那么你就再也不会犯错误了。
第一点
-
若在 module 中,输入为 wire,输出为 wire/reg(未定义时,输入、输出默认为 wire 型)。
-
而在 testbench 中,输入为 reg,输出为 wire。(输入信号(激励信号)必须定义为 reg 类型,以保持信号值;待测试模块在激励信号的作用下产生输出,输出信号(显示信号)必须定义为 wire 类型)