组合逻辑块的测试平台

组合逻辑块的测试平台

测试平台是不需要综合的,因此SystemVerilog的所有语法都可以用来编写测试平台。测试平台的模块不需要声明输入和输出,测试平台包括了被测试对象、产生测试激励的信号源及观察或记录被测对象输出的机制。
测试平台通常实现两大功能:1)产生被测模块所需的输入激励:2)检查被测模块的输出结果。

module adder #(parameter N = 4)
(output logic [N-1:0] Sum,output logic Count,input logic [N-1:0] A,B,input logic Cin
);always_comb{Count,Sum} = A + B + Cin;endmodule
module TestBitAdder;parameter N = 4;
logic Cin ,Count;
logic [N-1:0] Sum,A,B;adder #(N) s0(.*);initial
beginCin = '0;A = 4'b0000;B = 4'b0000;#5ns A = 4'b1111;#5ns Cin = '1;#5ns A = 4'b0111;#5ns B = 4'b1111;#5ns Cin = '0;
endendmodule

在实例引用加法器adder时,用到一个参数(N)和一个将激励信号与加法器连接的端口匹配符(*)。只有当测试平台中的线网和变量名与被实例引用的模块的端口名完全一致时,才允许使用这种简化的端口连接方法。

请注意,时间是相对的,即每次赋值后等5ns,再进行下面一条语句的赋值。请记住,以关键字init

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCL列举平台列表以及平台属性信息

摘自《OpenCL异构并行计算原理、机制与优化实践》 // Platform.cpp : Defines the entry point for the console application. //#include "stdafx.h"#include <CL/cl.h> #include <stdio.h> #include <string.h> #include <malloc.h>int m…

如何自己养卡,快速提升信用卡额度?

信用卡现在已经成为很多商务人士的标配&#xff0c;信用卡以其免费&#xff0c;简便等优势深受大家欢迎&#xff0c;因此大家都希望信用卡的额度越高越好&#xff0c;但不是每个人的信用卡都可以获得高额度审批&#xff0c;更多的是需要自己在下卡之后慢慢的去养卡&#xff0c;…

蚂蚁借呗和京东金条全面对比,哪个更划算?

阿里巴巴和京东作为电商的两大巨头&#xff0c;除了电商之外&#xff0c;在金融领域也是竞争白热化&#xff0c;作为两大电商的金融产品&#xff0c;蚂蚁借呗和京东金条深受广大朋友喜欢&#xff0c;那这两个产品中哪个更合适呢&#xff1f;下面我们就来对比一下这两个产品&…

触 发 器

触 发 器 由正跳变沿触发的D触发器的最简单的SystemVerilog模型如下所示: module dff loutput logic q, input logic d,clk);always_ff @(posedge clk)q<=d; endmodule因为这是时序逻辑,所以必须用非阻塞赋值。同样,负跳变沿触发的触发器可以通过检测逻辑电平从1跳变到0…

ASIC开发设计流程

ASIC开发设计流程 1. 使用语言&#xff1a;VHDL/verilog HDL 2. 各阶段典型软件介绍&#xff1a; a) 输入工具&#xff1a; Summit Summit 公司 b) 仿真工具&#xff1a; VCS, VSS Synopsys 公司 c) 综合器&#xff1a; DesignCompile, BC Compile Synopsys 公司 d) 布局…

年化利息100%,现金贷监管寒冬将至

11月21日晚间&#xff0c;一份标注特急的《关于立即暂停批设网络小额贷款公司的通知》在流传。文件称&#xff0c;近年来&#xff0c;有些地区陆续批设了网络小额贷款公司或允许小额贷款公司开展网络小贷业务&#xff0c;部分机构开展的“现金贷”业务存在较大风险隐患。要求自…

C# 7.1、7.2特性追踪

作为Visual Studio 15.3的一部分&#xff0c;微软发布了自.NET 1.1以来C#的第一个单点版本。C# 7.1提供了三个新特性&#xff0c;其中有两个是成功有效的。\u0026#xD;\n\u0026#xD;\nC# 7.1/7.2&#xff1a;default字面量\u0026#xD;\n\u0026#xD;\ndefault字面量旨在减少一些样板…

使用Systemverilog描述状态机

使用Systemverilog描述状态机 系统的状态必须保存在内部寄存器中。在SystemVerilog语言中,状态可以用枚举类型(enumerated type)表示。这种类型的可能值是状态名,而变量名列在一系列可能值的后面。例如: enum{s0,s1,..} state;在下面的代码中,有两个过程块。每个过程块都…

菜鸟做设计必看!有关如何做设计的整体思路,以及能否综合的笔记

对Verilog 初学者比较有用的整理(转自它处) 作者: Ian11122840 时间: 2010-9-27 09:04 标题: 菜鸟做设计必看&#xff01;有关如何做设计的整体思路&#xff0c;以及能否综合的笔记 所谓综合&#xff0c;就是把描述语言转化成能硬件实现的电路&#xff0c;学verilog的时候&…

呆账是什么东西?快到手的贷款竟然泡汤了

雷小锋有个朋友&#xff0c;工作收入各方面都不错&#xff0c;信用也良好&#xff0c;抱着很大的希望去申请贷款&#xff0c;结果悲剧了&#xff0c;原因是他有呆账。说到呆账&#xff0c;很多人都可能一脸懵逼&#xff0c;但是呆账是极度恐怖的&#xff0c;业内有一次呆账等于…

时序构成的测试平台

时序构成的测试平台 时钟信号的产生 在任何类型的设计中,最重要的信号是时钟信号。把信号电平按照规定的时间间隔反相,就可以产生时钟信号,这是最简单时钟信号发生器。 任何信号的默认值为“x”。若只是把某个信号按照规定的时间间隔反相,将把“x”值反相。下面的代码不能…

熬夜所带来的伤害,远比我们想象的更可怕

-1-最近连着下雨&#xff0c;猫在家里&#xff0c;刷刷剧&#xff0c;打扫打扫卫生&#xff0c;感觉很是享受。晚上躺床上&#xff0c;迟迟不肯睡觉&#xff0c;直到手机提醒已经过了12点才恋恋不舍地放下手机。前段时间好不容易养成的早睡习惯又被打破了。发了条朋友圈吐槽&am…

认识FPGA触发器的亚稳态

边沿型触发器的输出有两个稳定状态: 高电平或者低电平。为保证可靠操作, 必须要满足触发器的时序要求&#xff0c;也就是我们熟知的建立时间和保持时间。如果输入信号违反了触发器的时序要求, 那么触发器的输出信号就有可能会出现非法状态—亚稳态。亚稳态是一种不稳定状态,在一…

一觉醒来,借呗竟然被封了

近日有一个网友向马云喊冤&#xff0c;自己经常用借呗&#xff0c;而且都是按时还款&#xff0c;给马云创造了不少的利润&#xff0c;可是前几天他一觉醒来&#xff0c;发现自己的借呗不能借了&#xff0c;只能还钱&#xff0c;不能借钱&#xff0c;这个朋友就很纳闷&#xff0…

面向对象的编程

面向对象的编程 面向对象编程(OOP)原本属于软件开发方法学范畴,似乎与SystemVerilog这一类硬件描述语言没有任何关系。在传统的编程语言,例如C和FORTRAN中,程序根据数据结构进行操作。在 SystemVerilog语言的过程块(例如initial和always块)中,程序的运行与传统的编程语言十…

主时钟选择基本要点

以信道化体制举例&#xff0c;2000MHZ采样&#xff0c;且数据交叠50%&#xff0c;基本多相滤波思路&#xff0c;如40MHZ子信道宽度&#xff0c;抽取率50。由于50%交叠&#xff0c;等价于25抽取率&#xff0c;每个信道数据率40Mhz*2&#xff1d;80MHZ。则若主时钟采用整数倍&…

开源指令集RISC-V

作者&#xff1a;知乎用户 链接&#xff1a;https://www.zhihu.com/question/28368960/answer/63275513 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 现在已经有不少关于RISC-V的项目了玛德拉斯印度理工学院(II…

基于断言的验证

基于断言的验证 断言的概念十分简单。只要在程序中声明,我们相作言某事情必定为真,若不为真,则在屏幕上打印错误信息即可。在 SystemVerilog语言中,断言可以用立即(immediate)和并发(concurrent)两种不同形式的断言来表示。立即断言十分简洁,可以用if、else等语句表示。而…

贷款被拒,因为你的手机有问题

最近有个朋友去贷款&#xff0c;到了贷款公司&#xff0c;本来聊得挺好的&#xff0c;后来风控说要看下他手机&#xff0c;结果看完之后&#xff0c;风控说回去等结果&#xff0c;然后就没有任何消息了。为何风控看了一眼手机&#xff0c;然后贷款就被拒了呢&#xff1f;因为你…

世界各地奇葩讨债方法,竟百发百中

俗话说有借有还&#xff0c;再借不难&#xff0c;但是实际上有很多人天生就是老懒的性格&#xff0c;借钱的时候很客气&#xff0c;说的比唱的还好听&#xff0c;到了该还钱的时候突然变了一个人&#xff0c;任你怎么软磨硬泡他就是无动于衷。借债不还在世界各地都有发生&#…