利用simlink转化HDL-verilog

首先在simlink中找到HDL CODER

打开红色Blank DUT,进入里面绿色的子系统开始设计系统

例如设计一个正弦信号发生器,里面用到了add、memory、relation operator、switch、constant、cos模块,cos模块选择了cordic算法,使用cordic那么输入值的范围为【-2pi,2pi】,超过则错误,memory起到累加的效果,in1是每次累加的值,当累加值大于2pi则将其变为in1-2pi,这是因为cosx=cos(x-2pi)

之后记得将constant这些模块设置为定点数,如果是浮点数则需进行额外设置,暂时没学

这些所用的模块都在HDL里面选择

设置定点小数这里选择了有符号32位,20位小数,表示为sfix32_en20,例如对模块2*pi设置,如下

fixdt(1,32,20)中,1就是有符号,0是无符号,32是所用比特数,20就是小数用了多少比特数,其中在使用乘法器、除法器、减法器等,根据定点小数运算,输出的定点小数位数会变化,例如例子中的加法器输出会变成sfix33_en20,可以点击加法器调整

想其他模块的data type选择inherit via internal rule就行了,系统根据输入自动分配数据类型。采样率也许设置,否则仿真会不对,如果采样率是inf转hdl会报错:Delay balancing unsuccessful because Signal rate of value inf foun

之后进行转化

或者

选择verilog并选择你hdl转化到那个文件夹(folder)

转化成功后会输出如下

点击蓝色链接便可以看到Verilog程序,将其代入vivado进行测试,其中tb文件如下

module tb;reg clk;
reg reset;
reg clk_enable;
reg signed [31:0] In2;
wire ce_out;
wire signed [31:0] Out1;
HDL_DUT M(clk,reset,clk_enable,In2,ce_out,Out1);
initial clk=1;
always #10 clk=~clk;initial begin
reset=1;
clk_enable=1;
In2=32'h19999;
#100;
reset=0;
end
endmodule

输出仿真结果正确如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/204573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数组常用方法

1、filter 筛选 筛选数组中带有某个id的对象 let list[{id:1,name:111},{id:2,name:222},{id:3,name:333},]; let alist.filter((item)>{return item.id1 }); console.log(a)2、findIndex var idx list.findIndex((item) > {return item 2;});返回的idx是该元素在数组…

速达软件任意文件上传漏洞复现

简介 速达软件专注中小企业管理软件,产品涵盖进销存软件,财务软件,ERP软件,CRM系统,项目管理软件,OA系统,仓库管理软件等,是中小企业管理市场的佼佼者,提供产品、技术、服务等信息,百万企业共同选择。速达软件全系产品存在任意文件上传漏洞,未经身份认证得攻击者可以通过此漏…

线上超市小程序可以做什么活动_提升用户参与度与购物体验

标题:线上超市小程序:精心策划活动,提升用户参与度与购物体验 一、引言 随着移动互联网的普及,线上购物已经成为人们日常生活的一部分。线上超市作为线上购物的重要组成部分,以其便捷、快速、丰富的商品种类和个性化…

ROS小练习——服务调用

目录 一、服务名称与消息的获取 二、代码案例 1、C 2、python 三、编译运行 1、配置cmakelist 2、运行 一、服务名称与消息的获取 rosservice list rosservice type /spawn rossrv info turtlesim/Spawn 二、代码案例 1、C //包含头文件 #include "ros/ros.h&qu…

为什么要选择教师这个行业

老师,一个看似平凡却肩负着重大使命的职业,究竟隐藏着怎样的秘密?为什么越来越多的人选择这个行业,又是什么让他们坚持不懈? 实现人生价值 ,我能够通过自己的努力,帮助学生们实现他们的梦想。每…

自动化测试:PO模式详解!

PO(Page Object)模式是一种在自动化测试中常用的设计模式,将页面的每个元素封装成一个对象,通过操作对象来进行页面的交互。 概括来说就是,每个页面都有对应的PO类,PO类中包含了页面的元素定位和操作方法。…

uni-app 微信小程序之好看的ui登录页面(三)

文章目录 1. 页面效果2. 页面样式代码 1. 页面效果 2. 页面样式代码 <!-- 简洁登录页面 --> <template><view class"login-bg"><image class"img-a" src"https://zhoukaiwen.com/img/loginImg/bg1.png"></image>…

K8s 多租户方案的挑战与价值

在当今企业环境中&#xff0c;随着业务的快速增长和多样化&#xff0c;服务器和云资源的管理会越来越让人头疼。K8s 虽然很强大&#xff0c;但在处理多个部门或团队的业务部署需求时&#xff0c;如果缺乏有效的多租户支持&#xff0c;在效率和资源管理方面都会不尽如人意。 本…

为什么 AWS 数据库不讲 HTAP

在 AWS re:Invent 2023 掌门人 Adam Selipsky 的 Keynote 上&#xff0c;数据库方面最重磅的主题是 Zero-ETL&#xff0c;从 TP 数据库 (RDS, Aurora, DynamoDB) 同步数据到 AP 数据库 (Redshift)。 Zero-ETL 是 AWS 在去年 re:invent 2022 上推出的概念&#xff0c;今年则继…

Java爬虫攻略:应对JavaScript登录表单

问题背景 在进行网络抓取数据时&#xff0c;经常会遇到需要登录的网站&#xff0c;特别是使用JavaScript动态生成登录表单的情况。传统的爬虫工具可能无法直接处理这种情况&#xff0c;因此需要一种能够模拟用户行为登录的情况解决方案。 在实际项目中&#xff0c;我们可能需要…

两个旋转矩阵相乘的李代数扰动求导

有一些非常有意思的求导方式&#xff0c;特此记录下来 1. 2. 所以看起来是个小量&#xff0c;可以去掉的 3. 4. 同样&#xff0c;是个小量

文件的隐藏属性 chattr 和 lsattr 详解

chattr 命令 chattr 命令用于设置文件的隐藏权限&#xff0c;格式为“chattr [参数] 文件”。如果想要把某个隐 藏功能添加到文件上&#xff0c;则需要在命令后面追加“参数”&#xff0c;如果想要把某个隐藏功能移出文件&#xff0c; 则需要追加“-参数”。 命令参数如下&am…

电压放大器可用于什么电路

电压放大器是一种常见的电子器件&#xff0c;其主要功能是放大输入信号的电压幅度。它可以用于多种电路中&#xff0c;下面西安安泰将详细介绍几个典型的应用场景。 首先&#xff0c;电压放大器可以用于音频放大器电路。音频放大器广泛应用于音响设备、电视机、电脑音箱等&…

想转行IT,有前途嘛?30个详细理由中会得到你想要的答案

目录 前言&#xff1a; 一、转行IT的前景 二、IT行业的情况 三、技能需求 四、如何准备转行IT 如果你想转行IT&#xff0c;以下是一些建议&#xff1a; 前言&#xff1a; 转行IT是一个颇具吸引力的选择&#xff0c;尤其在当前社会&#xff0c;IT行业的需求非常广泛。然而…

上证指数计算公式详解

作为中国证券市场的重要代表之一&#xff0c;上证指数&#xff08;Shanghai Composite Index&#xff09;对投资者而言具有重要意义。了解其计算公式&#xff0c;对于理解市场走势和投资决策至关重要。本文将深入探讨上证指数的计算公式&#xff0c;帮助读者更全面地理解这一指…

word中如何插入公式,如何高效使用mathtype,遇到他人论文的复杂公式如何直接粘贴复制,为你一一答疑解惑!!

文章目录 一、论文中插入公式---最原始&#xff0c;最好用&#xff0c;最稳定的方法1.1 主页--插入---对象1.2 找到公式编辑器&#xff0c;对应你的版本1.3 直接输入公式&#xff0c;关闭界面 二、如何做好一个懒人——如何直接粘贴别人PDF等格式论文中的公式&#xff1f;2.1 使…

摄像头3A算法概述

摄像头3A算法概述 一、前言二、自动对焦&#xff08;Auto Focus&#xff09;三、自动曝光&#xff08;Auto Exposure&#xff09;四、自动白平衡&#xff08;Auto White Balance&#xff09;五、在自动驾驶中的应用 一、前言 摄像头的3A算法指的是自动对焦&#xff08;Auto Fo…

JPA(Java Persistence API)是什么

JPA的官网地址&#xff1a;https://jcp.org/en/jsr/detail?id338 当前最新的版本是2.2版本&#xff1a;https://jcp.org/aboutJava/communityprocess/mrel/jsr338/index.html JPA是一个Java持久化的API&#xff0c;通过这个API&#xff0c;在Java EE和Java SE 环境中管理持…

echarts绘制一个饼图

其他echarts&#xff1a; qecharts绘制一个柱状图&#xff0c;柱状折线图 效果图&#xff1a; 代码&#xff1a; <template><div class"wrapper"><div ref"pieChart1" id"pieChart1"></div><div ref"pieCha…

❀My学习Linux命令小记录(16)❀

目录 ❀My学习Linux命令小记录&#xff08;16&#xff09;❀ 61.who指令 62.sleep指令 63.kill指令 64.top指令 65.diff指令 ❀My学习Linux命令小记录&#xff08;16&#xff09;❀ 61.who指令 功能说明&#xff1a;显示目前登录系统的用户信息。 &#xff08;ps.who命…