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

网站排名查询软件alexa上海猎头公司哪家好

网站排名查询软件alexa,上海猎头公司哪家好,免费网站模板 百度一下,郑州网站推广流程为什么选择用Verilog HDL开发FPGA??? 硬件描述语言(Hardware Descriptipon Lagnuage,HDL)通过硬件的方式来产生与之对应的真实的硬件电路,最终实现所设计的预期功能,其设计方法与软件…

为什么选择用Verilog HDL开发FPGA???

  硬件描述语言(Hardware Descriptipon Lagnuage,HDL)通过硬件的方式来产生与之对应的真实的硬件电路,最终实现所设计的预期功能,其设计方法与软件不同,因此也就意味着描述的各个功能之间可以和硬件一样实现真正的并行互动。将这种语言成为硬件描述语言而非硬件语言的原因是:这种语言是用来描述我们设计的硬件所要实现的功能,而不是直接对硬件进行设计。

  目前常用的语言是  verilog HDL 和  VHDL。对比而言,

  VHDL和Verilog 相比,VHDL语法比Verilog严谨。VHDL语法比Verilog冗长,所以建议学习Verilog做为FPGA开发语言。

  Verilog inout端口

  

module  test
(input    wire    sel         ,input    wire    data_out    ,inout    wire    data_bus    ,input    wire    data_in
);assign data_in  = data_bus    ;assign data_bus = (sel == 1'b1)?data_out:1'bz; endmodule

Verilog中的系统任务和系统函数

  verilog语言中定义了一些任务和函数,用于完成一些特殊功能,它们称为系统任务和系统函数,这些函数大多数只能在TB仿真中使用,使我们更方便验证。

    

·timescale 1ns/1ns   //`timescale 表示时间尺度预编译指令   1ns/1ns  表示 时间单位  时间精度

时间单位和时间精度由值1、10和100以及单位s、ms、us、ns、ps、fs组成。

时间单位定义了仿真过程与时间相关量的单位。仿真中使用“#数字” 表示延时 #10 表示延时10ns

  主要函数如下:

  1、 $display("%b + %b = %d",a,b,c);

`timescale 1ns/1nsmodule tb_test();reg [3:0]    a    ;reg [3:0]    b    ;reg [3:0]    c    ;initialbegin$display("hello");$display("Embedfire");a = 4'd5    ;b = 4'd6    ;c = a + b   ;#100;$display("%b + %b = %d",a,b,c);endendmodule

2 $write输出信息

`timescale 1ns/1nsmodule  tb_test();reg [3:0]    a    ;reg [3:0]    b    ;reg [3:0]    c    ;initialbegin$write("hello")    ;$write("Embedfire") ;a = 4'd5    ;b = 4'd6    ;c = a + b   ;#100;$write("%b + %b = %d\n",a,b,c);endendmodule

3 $strobe输出信息

`timescale 1ns/1nsmodule tb_test();reg [3:0]    a    ;reg [3:0]    b    ;reg [3:0]    c    ;initialbegin$strobe("strobe:%b + %b = %d",a,b,c);a = 4'd5        ;#display("display:%b + %b = %d",a,,b,c);b = 4'd6    ;c = a + b    ;endendmodule

4 $monitor用于持续监测变量

`timescale 1ns/1nsmodule tb_test();reg [3:0]    a    ;reg [3:0]    b    ;reg [3:0]    c    ;initialbegina = 4'd5    ;#100    ;b = 4'd6    ;#100    ;c = a + b    ;endinitialbegin$monitor("%b + %b = %d ",a,b,c)    ;endendmodule

5 $stop用于暂停仿真,$finish用于仿真结束

`timescale 1ns/1nsmodule tb_test();initialbegin$display("hello")                ;$display("Embedfire")            ;    #100                             ;#display("Stop Simulation")      ;$stop    ;$display("Continue Simulation")  ;#100    ;$display("Finish Simulation")    ;#finish    ;  endendmodule

6  $time为时间函数,返回64位当前仿真时间;$random用与产生随机函数,返回随机数。

`timescale 1ns/1nsmodule tb_test();reg [3:0]    a    ;always # 10 a = $random    ;initialbegin$monitor("a = %d,time :%d",a,$time)    ;endendmodule

http://www.yayakq.cn/news/530263/

相关文章:

  • 魏县企业做网站推广网页制作与网站建设试题和答案
  • 扬州外贸网站seo网站建设公司 枫子伽叩
  • 安卓搭建网站wordpress搬家显示重新安装
  • 北京地铁建设管理公司网站泰安二手房
  • 自助建站免费建站五个平台学生心理健康网站建设论文
  • 网站开发实用技术介绍重庆主页网站建设
  • 互联网电子商务网站开发技术win8.1 做网站服务器
  • 网站科普信息化建设的意义计算机哪个专业好
  • asp爆网站绝对路径网站开发主流技术
  • 网站建设目标的技术可行性一个网站怎么做关键词搜索
  • 小米路由器做网站广告公司名字大全免费
  • 移动网站建站视频教程zimg wordpress
  • 怎么快速做网站排名山西手动网站建设推荐平台
  • 黄金网站app软件下载安装免费网站集约化建设
  • 网站怎么做平台太原论坛建站模板
  • 潮州seo网站推广大连模板网站制作
  • 网站后台管理界面代码快刷网站
  • 新手做网站优化怎么做做驾校题目用什么网站好
  • 时尚大气网站设计学技术的培训机构
  • 怎么制作网站软件下载人才网站怎么建设
  • asp.net做网站的流程263企业邮箱登录登录入口电脑版
  • 庆阳做网站公司08影院 WordPress模板
  • 哪个网站域名更新快教育网站开发
  • 电影网站建设策划书2023全国企业公司大黄页
  • 做外贸如何建立网站网站的主题是什么
  • 学校定制网站建设公司山西建设执业资格注册管理中心网站
  • 公明做网站科技网站建设方案
  • 做网站是百度包年快照扬中网站建设公司
  • gif图标网站电商公司名字大全
  • 网站到期怎么续费网站打开是建设中