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

有无广告销售版本"有广告免费无广告收费"网站中国建设银行网站医保

有无广告销售版本"有广告免费无广告收费"网站,中国建设银行网站医保,网页产品设计作品集,公司高端网站设计公司文章目录 函数实现数据大小端转换函数语法函数使用的规则Verilog and Testbench综合图VCS 仿真波形 函数实现数据大小端转换 在数字芯片设计中,经常把实现特定功能的模块编写成函数,在需要的时候再在主模块中调用,以提高代码的复用性和提高设…

文章目录

    • 函数实现数据大小端转换
      • 函数语法
      • 函数使用的规则
      • Verilog and Testbench
      • 综合图
      • VCS 仿真波形

函数实现数据大小端转换

在数字芯片设计中,经常把实现特定功能的模块编写成函数,在需要的时候再在主模块中调用,以提高代码的复用性和提高设计的层次,分别后续的修改。

请用函数实现一个4bit数据大小端转换的功能。实现对两个不同的输入分别转换并输出。
程序的接口信号图如下:
在这里插入图片描述
使用Verilog HDL实现以上功能并编写testbench验证。

输入描述

  • clk:系统时钟
  • rst_n:异步复位信号,低电平有效
  • a,b:4bit位宽的无符号数

输出描述

  • c,d:4bit位宽的无符号数

函数语法

function [range] function_id; input_declaration other_declarations procedural_statement 
endfunction

中文版:

function <返回值的类型或范围>函数名;  <端口说明语句><变量类型说明语句>begin<语句>end
endfunction
  • function 语句标志着函数定义结构的开始;
  • <返回值的类型或范围>: 这一项为可选项,如果缺失,则返回值为一位寄存器类型数据,函数名就是返回值,默认是reg类型;
  • input_declaration 用于对函数各个输入端口的位宽和类型进行说明,在函数定义中至少要有一个输入端口;
  • endfunction为函数结构体结束标志。

函数使用的规则

  • 函数定义不能包含有任何的时间控制语句,即任何用#、@、wait来标识的语句。

  • 函数不能调用“task”。

  • 定义函数时至少要有一个输入参数。

  • 在函数的定义中必须有一条赋值语句给函数中与函数名同名、位宽相同的内部寄存器赋值。

  • verilog中的function只能用于组合逻辑

  • 函数中只有组合逻辑,所以函数是可以综合的。

Verilog and Testbench

在这里插入图片描述

综合图

在这里插入图片描述

VCS 仿真波形

在这里插入图片描述

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

相关文章:

  • 可以搭建分站的网站浙江省建设信息网站
  • 北京网站建设哪家便宜网址网页网站的区别??
  • 5 网站建设的基本步骤是做淘宝主要看哪些网站有哪些内容
  • 网站开发国内外研究状况ueditor to wordpress
  • 如何管理网站域名贵阳网站建设app开发
  • 下载网站的服务器文件网站开发流程数据库
  • 重庆做网站推广的wordpress桌面客户端
  • vs2017做的网站哪个网站可以做照片分享
  • 辽阳做网站的公司触屏网站开发教程
  • 建设网站修改图片百度推广要自己做网站吗
  • logo网站推介wordpress 插件游戏
  • 如何在卖家淘宝网站做产品链接东莞原创设计院官网
  • 牡丹江网站建设网站四网合一
  • 网站栏目 英文网站建设 紧急检查工作
  • discuz网站编码网站模板 数据库
  • 象山建设局网站橱柜设计师培训
  • 手机网站域名解析怎么做网站常用热点hot小图标
  • 网站续费合同书链接缩短生成器
  • 建设wap网站企业网站哪个好
  • 青岛cms建站系统免费引流推广工具
  • 广东中南建设有限公司网站泗阳网站建设
  • 充值网站怎么做的做网站 图片是文本
  • asp网站加速wordpress跳转到老域名
  • 使用cdn的网站h5页面导入 WordPress
  • 网站开发后台结构系统设计
  • 有做网站网站的么wordpress js图片
  • 优秀的网页网站设计wordpress 导航菜单
  • 深圳企业网站定制网站建设哪家合适
  • 云南做网站的公司德国网站的后缀名
  • 网站建设方案书内容管理制度济南百度推广公司