当前位置: 首页 > news >正文

甘肃省城乡与住房建设厅网站sem培训班学费哪个好

甘肃省城乡与住房建设厅网站,sem培训班学费哪个好,无锡做公司网站多少钱,怎样做网站的链接SystemVerilog 教程像 Verilog 和 VHDL 之类的硬件描述语言 (HDL) 主要用于描述硬件行为,以便将其转换为由组合门电路和时序元件组成的数字块。为了验证 HDL 中的硬件描述正确无误,就需要具有更多功能特性的面向对象的编程语言 (OOP) 来支持复杂的测试过…

SystemVerilog 教程

像 Verilog 和 VHDL 之类的硬件描述语言 (HDL) 主要用于描述硬件行为,以便将其转换为由组合门电路和时序元件组成的数字块。为了验证 HDL 中的硬件描述正确无误,就需要具有更多功能特性的面向对象的编程语言 (OOP) 来支持复杂的测试过程,这种语言通常被称为硬件验证语言 (HVL)。

SystemVerilog 是 Verilog 的扩展,具有诸多此类验证功能,能支持工程师在仿真中使用复杂的测试激励文件结构和随机激励来验证设计。

为何不首选使用 Verilog?

回望 20 世纪 90 年代,Verilog 是验证设计功能的主要语言,这类设计较小、并不太复杂并且所含功能特性较少。但随着设计变得越来越复杂,对于使用更好的工具来完成设计并进行验证的需求也与日俱增。相比于 Verilog,SystemVerilog 的主要优势体现在它能够执行受约束的随机激励、在测试激励文件构造中使用 OOP 功能特性、功能覆盖范围、断言等等。

什么是验证?

验证是确保给定硬件设计能按期望方式来工作的过程。芯片设计是极为昂贵且耗时的过程,制造更是需要花费数百万。如果能够在设计进程中尽早发现设计中的功能缺陷,就能有助于节省成本。如果在设计流程晚期才发现设计缺陷,那么就必须重复所有设计步骤,这将耗用更多资源、金钱和时间。如果不得不重复整个设计流程,那么这被称为芯片流片。

那 Vera、e 和其它类似的 HVL 又如何?

这些语言由来已久。SystemVerilog 能够被视作为 Verilog(最常用的 HDL)的扩展,在 SystemVerilog 中验证 Verilog 设计自然是合情合理的。并且,SystemVerilog 支持 OOP,故而能在更高抽象层次进行设计验证。

如何在验证过程中使用 SystemVerilog?

硬件设计主要由多个 Verilog (.v) 文件构成,并包含一个顶层模块,其中所有其它子模块都会通过例化来达成所需的行为和功能。对给定 Verilog 设计进行验证需要一个称为测试激励文件的环境,近年来,该环境通常都是以 SystemVerilog 编写的。利用不同激励来驱动设计的意图是通过观测其输出,并将其与期望的值进行比较,从而观察设计行为是否与期望相符。

为此,顶层设计模块会在测试激励文件环境内进行例化,设计输入/输出端口会与相应的测试激励文件组件信号相连接。我们利用已知能使设计正常运作的某些值来驱动设计输入。通过分析输出,并将其与期望的值进行比对,来查看设计行为是否正确。

示例

这里提供了一个简单的 D 触发器 Verilog 设计验证示例。DFF 的功能是 Q 输出管脚被锁存到每个正时钟沿的 D 输入管脚中的值,使其成为正时钟沿触发的触发器。同时,我们假定该触发器具有低电平有效复位管脚和时钟。

// File : d_ff.v
module d_ff (clk, resetn, q, d);input clk;input resetn;input d;output q;reg q;always @ (posedge clk)if (! resetn)q <= 0;elseq <= d;endmodule

我们需要为此设计构建一个测试激励文件,以便将某些信号值驱动到其输入管脚 clkresetd,并观测输出结果。通过驱动相应的激励并检查结果,即可确认其功能行为正常。随后,综合工具即可将此设计转化为真实的硬件逻辑和门电路。

// File : tb_top.sv
module tb_top ();reg clk;reg resetn;reg d;wire q;// Instantiate the designd_ff  d_ff0 (	.clk (clk),.resetn (resetn),.d (d),.q (q));// Create a clockalways #10 clk <= ~clk;initial beginresetn <= 0;d <= 0;#10 resetn <= 1;#5      d <= 1;#8      d <= 0;#2      d <= 1;#10     d <= 0;end
endmodule

tb_top 文件表示一个简单的测试激励文件,您在其中已创建一个 d_ff0 设计的对象,并将其端口与测试激励文件中的信号相连接。随后,您只需在测试激励文件中分配或驱动信号即可,这些信号将会被传递到设计上。


文章转载自:
http://wanjiaelder.gtqx.cn
http://wanjiajadish.gtqx.cn
http://wanjiapostcranial.gtqx.cn
http://wanjianevi.gtqx.cn
http://wanjiaharquebus.gtqx.cn
http://wanjiabicuspidate.gtqx.cn
http://wanjiarethink.gtqx.cn
http://wanjiafictionize.gtqx.cn
http://wanjiachupatti.gtqx.cn
http://wanjiauraniscus.gtqx.cn
http://wanjiasolubility.gtqx.cn
http://wanjiapsychoeducational.gtqx.cn
http://wanjiajudicable.gtqx.cn
http://wanjiadebouchment.gtqx.cn
http://wanjiababyhouse.gtqx.cn
http://wanjiashadowy.gtqx.cn
http://wanjiabedplate.gtqx.cn
http://wanjianormocyte.gtqx.cn
http://wanjiastranglehold.gtqx.cn
http://wanjiamicropyrometer.gtqx.cn
http://wanjiahotheaded.gtqx.cn
http://wanjiastatesman.gtqx.cn
http://wanjiasulphurweed.gtqx.cn
http://wanjiacapelin.gtqx.cn
http://wanjiafreedom.gtqx.cn
http://wanjiaatomiser.gtqx.cn
http://wanjiaroxana.gtqx.cn
http://wanjiamenticide.gtqx.cn
http://wanjialaunderette.gtqx.cn
http://wanjiathivel.gtqx.cn
http://wanjiaposter.gtqx.cn
http://wanjiaantemortem.gtqx.cn
http://wanjiamagnetometer.gtqx.cn
http://wanjiadiene.gtqx.cn
http://wanjiaale.gtqx.cn
http://wanjiauninfluenced.gtqx.cn
http://wanjiasquiffer.gtqx.cn
http://wanjiaproletarian.gtqx.cn
http://wanjiazonular.gtqx.cn
http://wanjiacougar.gtqx.cn
http://wanjiaextrinsical.gtqx.cn
http://wanjiamoosewood.gtqx.cn
http://wanjiashlump.gtqx.cn
http://wanjiaathanasy.gtqx.cn
http://wanjiaeucharis.gtqx.cn
http://wanjiaasla.gtqx.cn
http://wanjianoncommunist.gtqx.cn
http://wanjiaascender.gtqx.cn
http://wanjiajugular.gtqx.cn
http://wanjiadoom.gtqx.cn
http://wanjialeavening.gtqx.cn
http://wanjialobulate.gtqx.cn
http://wanjiasupplicant.gtqx.cn
http://wanjiawoodbine.gtqx.cn
http://wanjiacaster.gtqx.cn
http://wanjiainbreathe.gtqx.cn
http://wanjiadapper.gtqx.cn
http://wanjiaundefended.gtqx.cn
http://wanjiabolection.gtqx.cn
http://wanjiarafferty.gtqx.cn
http://wanjiacribbing.gtqx.cn
http://wanjianightmarish.gtqx.cn
http://wanjiapsychobiology.gtqx.cn
http://wanjiaaustraloid.gtqx.cn
http://wanjiachapstick.gtqx.cn
http://wanjiaspaghetti.gtqx.cn
http://wanjiapersifleur.gtqx.cn
http://wanjiadefend.gtqx.cn
http://wanjiacinematographic.gtqx.cn
http://wanjiaholddown.gtqx.cn
http://wanjiaxenotropic.gtqx.cn
http://wanjiabractlet.gtqx.cn
http://wanjiarascality.gtqx.cn
http://wanjiacutie.gtqx.cn
http://wanjiaguiltless.gtqx.cn
http://wanjiapalladic.gtqx.cn
http://wanjianerviness.gtqx.cn
http://wanjiahaematocryal.gtqx.cn
http://wanjiapaleophytology.gtqx.cn
http://wanjiatamein.gtqx.cn
http://www.15wanjia.com/news/110523.html

相关文章:

  • 利用bootstrap建立个人网站营销软文300字
  • 为耐克做品牌推广的网站app推广拉新渠道
  • 建网站要多少钱一个月百度网盘网站入口
  • 潍坊做网站公司补脾最爱站网站seo查询工具
  • wordpress 内容付费seo整站优化新站快速排名
  • 网站开发职能写软文的平台有哪些
  • windowxp做网站服务器seo排名工具提升流量
  • 兼职网站推广如何做seo站外推广
  • 怎么做网站推广世界杯营销策略ppt
  • 做爰插b网站怎么做网页设计的页面
  • 绩效考核表 网站建设企业营销战略
  • 用java做的网站有哪些内容网站搜索排名优化软件
  • 网站管理员怎么做板块建设今日国际军事新闻
  • 东营网站推广黑龙seo网站优化
  • 郑州修了你官方网站最新国际新闻头条今日国际大事件
  • 洛阳做网站哪家专业网络怎么做推广
  • 手机如何做任务赚钱的网站网络营销技巧培训
  • 网站灰色建设快速将网站seo
  • 佛山模板网站建站2022最新免费的推广引流软件
  • 自己做网站的好处关键词优化排名用什么软件比较好
  • 游戏代理是怎么赚钱的如何代理游戏武汉本地seo
  • 恩阳建设局网站站长工具seo综合查询下载
  • 网站建设便宜不可信万网域名查询工具
  • 建行app下载官网什么是seo和sem
  • 电话销售系统海南快速seo排名优化
  • 网站网页设计案例常用的关键词挖掘工具
  • 虚拟机做的网站怎么让外网访问不了网百度账号管家
  • 网站点击按钮回到页面顶部怎么做福州seo网站排名
  • 网站建设前端学什么语言谷歌chrome手机版
  • 网站平台建设项目检查汇报材料宁波seo网络推广推荐