当前位置: 首页 > 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.hkea.cn/news/8691/

相关文章:

  • 遂宁网站建设公司哪家好宣传推广文案
  • 富蕴县建设局网站泰安seo培训
  • 日本logo设计网站seo新方法
  • 南山企业网站建设直播代运营公司
  • 淘宝联盟的网站怎么做的策划方案网站
  • 自己怎么做网站视频赚钱深圳做网站的公司
  • 做网站难度大吗如何优化网站排名
  • 免费cms建站临沂百度推广多少钱
  • 电大的网站界面ui设计训练怎么做网络推广公司十大排名
  • 网站根目录有哪些弹窗广告最多的网站
  • 山西省网站建设网站优化外包公司
  • 制作b2c购物网站以网络营销为主题的论文
  • 电子商务网站建设文案站长工具精华
  • 怎么在网上做彩票网站谷歌seo推广
  • 苏州做网站外包的公司有哪些防止恶意点击软件管用吗
  • 建设品牌型网站制作免费发广告的平台
  • 网站建设中翻译google下载官网
  • 重庆公司免费网站建设5118大数据平台官网
  • 平顶山有做网站的公司代刷网站推广快速
  • 案例学 网页设计与网站建设百度关键词刷排名软件
  • 培训机构网站建设方案公司管理培训课程大全
  • 手机怎么制作网站教程视频教程网站seo策划方案
  • 建站能赚钱吗企业软文代写
  • 手机做网站视频超云seo优化
  • 龙华网站优化赚钱软件
  • 大中型网站开发价格青岛网站制作设计
  • 盘锦威旺做网站建设武汉百度搜索优化
  • 论坛网站在线生成怎么给网站做优化
  • 怎么为自己公司做网站专业seo网络营销公司
  • 网站建设外包发展情况网站备案是什么意思