前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【日更计划086】数字IC基础题【HDL部分】

【日更计划086】数字IC基础题【HDL部分】

作者头像
空白的贝塔
发布2021-04-07 10:33:07
4030
发布2021-04-07 10:33:07
举报
文章被收录于专栏:摸鱼范式

上期答案

[176] systemverilog中的reg,wire和logic有什么区别?

reg和wire是Verilog中就存在的两种数据类型,而logic是SystemVerilog中引入的新数据类型。

  1. wire是一种数据类型,可以对物理导线进行建模以连接两个元素。导线只能由连续赋值语句驱动,如果不驱动,则无法保持值。因此,wire只能用于对组合逻辑进行建模。
  2. reg是可以为存储数据或状态建模的数据类型。它们需要由always块驱动,而不能由连续赋值语句驱动。reg可用于建模顺序逻辑和组合逻辑。
  3. logic是SystemVerilog中的一种新数据类型,可用于wire和reg建模,也是四值逻辑,可以被用作reg也可以wire。
[177] bit和logic有什么区别?

bit是只能存储0和1的二值逻辑,而logic能够储存0、1、X和Z的四值逻辑。

二值逻辑能够加速仿真速度,而如果用二值逻辑用于驱动或者采样来自RTL的信号,会导致错误采样X和Z

你答对了吗

本期题目

[178] logic[7:0] 和 byte 有什么区别?
[179] 动态数组和关联数组,哪个更加适合模拟大型数组?例如32KB的巨大内存数组
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 摸鱼范式 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本期题目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档