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

做网站文章要一篇一篇的写吗google app下载

做网站文章要一篇一篇的写吗,google app下载,服务网站开发论文,朝阳市做网站在Verilog中,将force用于variable会覆盖掉过程赋值,或者assign引导的连续(procedural assign)赋值,直到release。 下面通过一个简单的例子展示其用法: 加法器代码 module adder ( input logic [31:0] a, …

在Verilog中,将force用于variable会覆盖掉过程赋值,或者assign引导的连续(procedural assign)赋值,直到release
下面通过一个简单的例子展示其用法:
加法器代码

module adder
(
input  logic [31:0] a,
input  logic [31:0] b,
output logic [31:0] sum
);
//sum
assign sum = a + b;
endmodule

测试平台代码(主要用于产生激励)

module test;logic [31:0] a;logic [31:0] b;logic [31:0] sum;initial beginforever begina = $urandom % 128;b = $urandom % 128;#10;endend//initial begin#200 force u_adder.a = 32'd33;force u_adder.b = 32'd66;#200release u_adder.a;release u_adder.b;endinitial begin$fsdbDumpfile("adder.fsdb");$fsdbDumpvars(0);$fsdbDumpMDA();endinitial begin#1000$finish;end//instadder u_adder(.a  (a  ),.b  (b  ),.sum(sum));endmodule

如上所示,正常情况下,u_adder模块的a和b端口由testbench中的a和b信号驱动,然而,在时间为200ns处,u_adder模块的输入u_adder.a和u_adder.b被强制固定为33和66,如下代码所示。

    #200 force u_adder.a = 32'd33;force u_adder.b = 32'd66;

又经过200ns后,release语句释放了u_adder.a和u_adder.b的强制赋值,如下代码所示:

    #200release u_adder.a;release u_adder.b;

编写makefile文件,对上述代码进行仿真,其中,makefile文件的内容如下:

all: listfile com sim verdi cleanlistfile:find -name "*.sv" > filelist.fcom:vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed -sverilog -debug_access -timescale=1ns/10ps \-f filelist.f -l com.log -kdb -lca sim:./simv -l sim.log +fsdb+forceverdi:verdi -sv -f filelist.f -ssf *.fsdb -nologo &clean:rm -rf csrc *.log *.key *simv* *.vpd *DVE*rm -rf verdiLog *.fsdb *.bak *.conf *.rc *.f

这里,在运行simv文件时,需要加上+fsdb+force选项,即:

./simv -l sim.log +fsdb+force

运行verdi查看波形,有下图:
在这里插入图片描述
可以看到,第200-400ns,加法器实际的输入a和b被固定为33和66,其值不再与testbench中的a, b绑定。另外,图中的紫色三角形分别表示该信号被force和release的时刻,被force强制指定的值,在显示的时候,前面会有一个^符号,例如上图中的^33和^66

http://www.sczhlp.com/news/42302/

相关文章:

  • Editplus做网站游戏广告推广平台
  • C++ STL 容器与算法全解析
  • 做网站备案今天的新闻发布会
  • 广告联盟骗局第三方关键词优化排名
  • 上海证券交易所网址汕头seo代理商
  • wordpress网站如何制作重庆seo网络营销
  • 兴化网站制作链接交易网
  • 怎么做淘宝联盟网站制作seo是免费的吗
  • 网站经营与建设百度推广效果怎样一天费用
  • 网站建设时间计划网站建设策划书
  • a站下载安装网站建设的意义和作用
  • 东乡网站建设百度搜索app
  • 国内网页加速器免费网站建设seo
  • 站群wordpress日本今日新闻头条
  • 网站的分享按键网络营销服务企业
  • 网站优化公司哪家服务好淘宝搜索指数
  • 如何做一份网站推广方案怎样推广公司的网站
  • 做网站的哪家好北京网站优化公司
  • C++ 模板与泛型编程的深度解析
  • 自己的网站怎么赚钱seo专员招聘
  • 宁波专业网站制作服务58网络推广
  • 做网站换服务器怎么整最新军事头条
  • 衡水做淘宝网站a5站长网
  • windows 2008 iis怎么搭建网站学电商哪个培训学校好
  • 网站seo优化要怎么做网络推广优化seo
  • 网站宣传专利被罚惠州抖音seo
  • 网站在线支付功能襄阳百度开户
  • 嘉兴网站建设999 999百度指数的网址
  • 国外设计网站导航全网营销推广软件
  • 赌博网站代理怎么做的seo关键词排名优化怎么收费