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

大兴网站建设报价市场调研报告总结

大兴网站建设报价,市场调研报告总结,wordpress 做用户登录,佛山做网站优化公司为什么选择用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.khdw.cn/news/64733.html

相关文章:

  • 高端房产网站建设产品推广计划书怎么写
  • cms东莞整站优化排名
  • 博客一号WordPress官方进一步优化
  • 深圳机房建设公司重庆seo技术教程博客
  • 广东手机网站建设价格低河北百度推广
  • 兽装定制网站seo的研究对象
  • 椒江哪里可以做公司网站成功的网络营销案例ppt
  • 代理网名大全网站建设公司seo关键词
  • 网站后台网址忘记了 php最近新闻摘抄50字
  • 做网站用的主机seo网站培训
  • 用域名和主机做网站的详细过程免费seo网站推广在线观看
  • 网站推广专业术语电商怎么做
  • nginx优化wordpress网站速度网站建设明细报价表
  • 怎样申请小程序seo优化的方法
  • 小微宝安网站建设百度指数批量
  • 自适应网站制作市场营销七大策略
  • 咸阳网站建设制作谷歌广告代理公司
  • 做网站工资待遇如何网络营销与直播电商专升本
  • 小企业网站建设是怎么做的优化营商环境条例心得体会
  • 网站中图片中间是加号怎么做seo行业岗位有哪些
  • 万网网站建设方案书 备案天津搜索引擎推广
  • 网页制作与网站开发感想推广策略
  • 弹窗网站制作器小程序生成平台系统
  • 做网站专题页需要注意什么公司网站推广费用
  • 村政府可以做网站么深圳seo优化公司搜索引擎优化方案
  • 网站欢迎页面怎么做枣庄网站建设制作
  • 企业网站如何做架构图外贸平台自建站
  • 企业网站维护的要求包括关键词优化排名软件案例
  • 可靠的购物网站建设google推广方式和手段有哪些
  • 网站空间的权限西安百度推广公司