0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

反相器的verilog设计和仿真

CHANBAEK 来源:志芯 作者:Jack Xu 2023-01-17 16:47 次阅读

验证和testbench

Design Verication(DV)是任何产品开发中必不可少的步骤。 作为质量测试的一部分,DV确保设计的产品是与预期的产品spec相同。 不幸的是,许多设计项目没有完成彻底的DV导致产品不符合客户要求期望并需要昂贵车成本去修改设计。

pYYBAGPGX9OAKv9nAABlq_QBKVc151.png

可以和DV结合使用的质量测试手段:Requirements Management、Configuration Management、FMEA(Function Safety)、Formal(形式验证)、DFT。

testbench是一种验证的手段。 首先,任何设计都是会有输入输出的。 但是在软环境中没有激励输入,也不会对你设计的输出正确性进行评估。 那么此时便有一种,模拟实际环境的输入激励和输出校验的一种“虚拟平台”的产生。 在这个平台上你可以对你的设计从软件层面上进行分析和校验,这个就是testbench的含义。

poYBAGPGX-KAPW3iAAERS7blRjI694.png

testbench里面包含了两个东西。 1激励生成:这个只用来生成输出,他自己没有输入,只是按照一定的规律去给你的设计激励,激励通过设计的输入端口送到你的设计中。 其余的事情不管。 这里的激励,都是预先设想好的,比如根据某个协议,或者某种通信方式传递。 2输出校验:校验你的输出。 他所管的事情就是,接收你设计的输入,然后通过校验输出,找出对应的问题。

反相器的verilog设计和仿真

如大家所知,verilog是模块化设计,设计的时候我们首先需要考虑:模块名、模块的功能、端口数量和端口的input/output/inout属性。 然后需要思考:用什么语句和命令实现该模块。

poYBAGPGX-2Ad65cAACdYXNgzAc834.png

对于反相器,一共只有两个端口,分别是输入和输出,输入和输出之间就是一个单纯的取反关系,可以用数据流描述语句assign对其进行描述,用取反运算符“~”对其进行数据运算。

pYYBAGPGYACADRXbAAEBpBivTBI793.png

使用在线综合器对其进行综合

poYBAGPGYAuAC3rgAAKG1FP3gf0939.png

poYBAGPGYBeAJ26rAAEqtHTg8o8726.png

使用在线仿真器对其进行仿真

一种反相器testbench示例:

pYYBAGPGYCWAFOZHAACDwKgB0Lk494.png

poYBAGPGYDGADqf_AAC--9mlMK0345.png

pYYBAGPGYDyAe4TgAABfwLyPXb0560.png

在线仿真器使用的是其内置的testbench进行仿真:

pYYBAGPGYEeARf8XAAFGV_Q_Tnw223.png

pYYBAGPGYFSAcQ0AAACYJNJg_AU766.png

仿真波形

poYBAGPGYGCAfnwYAADPHF2e2UY960.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 反相器
    +关注

    关注

    6

    文章

    310

    浏览量

    43240
  • 仿真
    +关注

    关注

    50

    文章

    4036

    浏览量

    133393
  • DV
    DV
    +关注

    关注

    0

    文章

    25

    浏览量

    33928
  • Verilog
    +关注

    关注

    28

    文章

    1343

    浏览量

    109970
  • design
    +关注

    关注

    0

    文章

    156

    浏览量

    45708
收藏 人收藏

    评论

    相关推荐

    CMOS模拟集成电路之反相器链电路的建立和前仿真

    今天学习的是反相器链电路的建立和前仿真,说的简单点就是反相器的原理图仿真,和用AD画原理图一样,开始是设计库,后面是根据库中的器件画原理图
    的头像 发表于 09-13 11:08 2975次阅读
    CMOS模拟集成电路之<b class='flag-5'>反相器</b>链电路的建立和前<b class='flag-5'>仿真</b>

    从零开始反相器verilog设计

    反相器,是数字集成电路最基本的电路之一。由一个pmos和一个nmos组成,输入信号IN接到pmos和nmos的栅极,输出信号OUT由漏极引出
    的头像 发表于 10-09 15:33 1754次阅读
    从零开始<b class='flag-5'>反相器</b>的<b class='flag-5'>verilog</b>设计

    CMOS反相器的工作示意图 影响CMOS反相器特性的因素

    反相器是所有数字设计的核心。静态CMOS反相器具有以下重要特性
    的头像 发表于 02-26 14:40 4193次阅读
    CMOS<b class='flag-5'>反相器</b>的工作示意图 影响CMOS<b class='flag-5'>反相器</b>特性的因素

    反相器选型

    我想请教下反相器需要关注什么参数?
    发表于 04-28 17:52

    窗口电压比较反相器连接问题

    前几天做实验,其中有一个模块是窗口电压比较,设计是输出与反相器连接,实现”双限“,仿真时没什么问题,焊接后发现当黑色箭头处输出0的时候,红色箭头输出1.1伏左右,但与反相器断开后则为
    发表于 03-26 16:52

    反相器的输出不对!

    这个电路的输出应该是低电平0V,但是用4V电压的反相器器件仿真结果正确,用下面那个6V电压的反相器器件的仿真结果输出就是2V多的电平,请问这是怎么回事?
    发表于 08-24 08:00

    反相器,反相器是什么意思

    反相器,反相器是什么意思  在电子线路设计中,经常要用到反相器  反相器是可以将输入信号的相位反转180度,这种电路应用在
    发表于 03-08 11:52 1.1w次阅读

    反相器芯片有哪些

    反相器是可以将输入信号的相位反转180度,这种电路应用在模拟电路,比如说音频放大,时钟振荡等。在电子线路设计中,经常要用到反相器
    发表于 01-29 10:17 5.7w次阅读
    <b class='flag-5'>反相器</b>芯片有哪些

    TTL反相器的基本电路(六款TTL反相器的基本电路设计原理图详解)

    本文主要介绍了TTL反相器的基本电路(六款TTL反相器的基本电路设计原理图详解)。基本TTL反相器不难改变成为多输入端的与非门。它的主要特点是在电路的输入端采用了多发射极的BJT。器件中的每一个
    发表于 03-06 11:42 5.5w次阅读
    TTL<b class='flag-5'>反相器</b>的基本电路(六款TTL<b class='flag-5'>反相器</b>的基本电路设计原理图详解)

    cmos反相器设计电路图

    本文开始介绍了CMOS反相器的定义和CMOS反相器工作原理,其次阐述了CMOS反相器传输特性与工作速度,最后详细介绍了CMOS反相器的电路图设计。
    发表于 03-27 15:34 8.2w次阅读
    cmos<b class='flag-5'>反相器</b>设计电路图

    cmos反相器的输出特性

    本文首先介绍了CMOS反相器的传输特性,其次介绍了cmos反相器概念,最后介绍了CMOS反相器的工作原理。
    的头像 发表于 08-16 14:51 2.4w次阅读

    反相器的作用

    反相器是可以将输入信号的相位反转180度,这种电路应用在模拟电路,比如说音频放大,时钟振荡等。在电子线路设计中,经常要用到反相器
    的头像 发表于 06-19 14:08 2.5w次阅读

    MOS反相器和CMOS反相器的详细资料说明

    本文档的主要内容详细介绍的是MOS反相器和CMOS反相器的详细资料说明包括了:MOS反相器,电阻负载NMOS反相器,采用晶体管作为负载器件的反相器
    发表于 03-20 08:00 37次下载
    MOS<b class='flag-5'>反相器</b>和CMOS<b class='flag-5'>反相器</b>的详细资料说明

    反相器的定义、种类及应用

    反相器,顾名思义,是一种能够将输入信号的相位反转180度的电路。具体来说,当输入信号为高电平时,反相器会输出低电平;而当输入信号为低电平时,反相器则输出高电平。这种特性使得反相器在电子
    的头像 发表于 07-29 15:33 2604次阅读

    TTL反相器和CMOS反相器的区别

    TTL反相器和CMOS反相器是数字集成电路中的两种重要类型,它们在多个方面存在显著差异。以下将从基本原理、电气特性、性能表现、应用场景及注意事项等方面详细阐述TTL反相器和CMOS反相器
    的头像 发表于 07-29 15:36 2046次阅读