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

福州做网站设计西安seo推广优化

福州做网站设计,西安seo推广优化,用手机做网站好学吗,设计接单的网站(1)从testbench的角度看,tb中信号的输入输出方向与interface中信号输入输出方向一致: (2)从DUT角度看,DUT中信号输入输出方向与interface中信号输入输出方向相反。简单图示如下: 代…

(1)从testbench的角度看,tb中信号的输入输出方向与interface中信号输入输出方向一致
(2)从DUT角度看,DUT中信号输入输出方向与interface中信号输入输出方向相反。简单图示如下

代码示例如下:
 

interface my_if(input bit clk);bit write;bit [15:0] data_in;bit [7:0] address;logic [15:0] data_out;clocking cb @ (negedge clk);default input #1ns output #2ns;output  write;output  data_in;output   address;input data_out;endclockingmodport master(clocking cb);modport slave(input write, data_in, address, output data_out);endinterfacemodule master( clk,data_out  ,  write ,data_in,address );input logic clk,write;output logic [7:0] data_out;input logic [7:0] data_in ,address;always @(negedge clk)if(write==0)data_out<=0;else if (write==1)data_out<=data_in;endmoduleclass BB;virtual  my_if master_inst;function new(virtual interface  my_if a);master_inst=a;
endfunctiontask ass();master_inst.master.cb.write<=0;repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h12;repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h34;	repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h45;master_inst.master.cb.write<=1;repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h56;	repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h67;repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h52;	repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h81;repeat(10) @(posedge master_inst.clk);master_inst.master.cb.data_in<='h05;	endtaskendclassmodule slaver(my_if.slave sif);initial beginsif.data_out <= 16'h0;#275 sif.data_out <= 16'h1;end
endmodulemodule test;bit clk = 0;always #50 clk = ~clk;my_if regbus(clk);master m0(.clk(regbus.clk ), .address(regbus.address), .data_out(regbus.data_out), .data_in(regbus.data_in),.write(regbus.write));//slaver s0(regbus.slave);BB b_inst=new(regbus);initial begin#100 b_inst.ass();endendmodule 

注意:
(1)当interface中有modport或者clocking块时,在testbench中可以直接定义interface的实例,可以将其直接传递到class中,然后在class中的task中可以通过点运算法逐层次的访问modport或者clocking中的信号。也可以通过点运算符直接在tb中实例化interface中的modport对象,然后传递到class中。
(2)在class中的task中对clocking块中的信号赋值时,必须使用非阻塞赋值语句<=;
 

http://www.15wanjia.com/news/46901.html

相关文章:

  • wordpress 修改登录地址seo谷歌
  • 无需注册免费的网站长尾关键词爱站
  • 湖北网站建设价格网络营销的目的是什么
  • 我想成立公司怎么办理重庆seo网络推广
  • 优质的天津网站建设云南今日头条新闻
  • 移动网站建设案例百度网盘官网登录首页
  • 合肥市建设网站2022推广app赚佣金平台
  • 晋江外贸网站开发米拓建站
  • 网站ftp账号密码什么是软文营销?
  • 大理州建设局投诉网站百度一下手机版
  • 水墨风格网站欣赏引擎优化是什么意思
  • 个人网站备案号被注销免费网站
  • 公司禁用网站怎么做招聘网络营销推广人员
  • 腾讯云做网站干什么用太原网站建设谁家好
  • 个人网站做哪些流程沧州网站运营公司
  • 微信手机网站搭建谷歌play
  • 政府建设行业服务网站seo短期培训班
  • 请给自己的网站首页布局平板电视seo优化关键词
  • 福田网站制作设计互联网营销专业
  • 深圳建西站网络营销有哪些功能
  • 京挑客如何做网站推广深圳优化怎么做搜索
  • 有什么做ppt的网站国内好用的搜索引擎
  • 乌鲁木齐哪里有做网站的公司seo有些什么关键词
  • 石家庄网站建设seo如何快速搭建一个网站
  • 云南旅游网站建设公司海外域名
  • 做恐怖网站培训心得体会模板
  • 重庆网站建设仿站市场推广方案和思路
  • 北滘网站建设如何搭建一个自己的网站
  • 网站建设与推广话术百度推广业务员
  • 济南汇网站群山东16市最新疫情