ad+硬件每日学习十个知识点(11)23.7.22

news2024/11/17 10:01:48

文章目录

  • 1.怎么使用quartus2编译工程生成sof文件?
  • 2.怎么使用quartus2下载程序到fpga芯片?
  • 3.为什么sof文件烧录后,fpga断电重启,程序会丢失?
  • 4.怎么使用quartus2把sof文件转换成jic文件?
  • 5.quartus2分配引脚的三种方式。
  • 6.什么时候需要做时序约束?
  • 7.什么是时序约束?
  • 8.哪个是quartus2的工程文件?
  • 9.如何建立时序约束?
  • 10.硬件调试

1.怎么使用quartus2编译工程生成sof文件?

答:在写完代码,进行“分析与综合”,并且分配好引脚之后,就可以编译工程。
在这里插入图片描述
在这里插入图片描述

2.怎么使用quartus2下载程序到fpga芯片?

答:编译生成sof文件后,点击programmer按键,默认选择当前项目的sof文件。
在这里插入图片描述
在这不要点add hardware,双击usb-blaster即可。

在这里插入图片描述
在这里插入图片描述

3.为什么sof文件烧录后,fpga断电重启,程序会丢失?

答:因为sof文件时烧录到fpga中的,如果想让程序不丢失,需要使用jic文件进行烧录。

4.怎么使用quartus2把sof文件转换成jic文件?

答:
在这里插入图片描述
在这里插入图片描述

5.quartus2分配引脚的三种方式。

答:
正点原子视频,在后面
https://www.bilibili.com/video/BV1QF41137Kf?p=7&vd_source=449ef7868b4c0d5be60285446c653a0e
博客
https://blog.csdn.net/qq_22168673/article/details/89670829

6.什么时候需要做时序约束?

答:
1.clk工作频率比较大,比如网口通信实验(千兆)。
2.占用芯片的逻辑资源比较多的时候,比如80%以上,有可能会导致功能不正确。
3.代码没问题,但是突然加了一个逻辑之后,导致代码出错,就要考虑时序约束的问题。

7.什么是时序约束?

答:时序约束(Timing Constraints)是在数字电路设计中,用于定义和规定各个时钟信号、数据路径和时序要求之间的关系和限制。时序约束对于确保设计在特定时钟频率下的正确功能和可靠性非常重要。

在数字电路中,时序约束描述了信号的到达时间、时钟的边沿和时钟周期等关键时刻。它确保信号在正确的时间点到达目标电路,以满足设计规范和时序要求。时序约束通常包含以下信息:

  1. 时钟约束:包括时钟的频率、相位关系、占空比等参数。时钟约束定义了时钟信号的时序特性,确保数据在正确的时钟边沿进行捕获和处理。

  2. 数据路径约束:定义了数据在不同逻辑元素(比如寄存器、组合逻辑、时钟域之间的接口)之间传输的时序要求。它包括数据传输延迟、数据保持时间、数据建立时间等参数,以确保数据在正确的时刻到达目标寄存器或逻辑元素。

  3. 约束路径:定义了信号在电路中的传播路径和时序要求。对于复杂的数据路径,约束路径可以指定数据从源到目标的具体路径,以确保在时序要求下的正确传输和操作。

时序约束在设计过程中扮演了重要的角色。它们用于静态时序分析、时钟分析、时序验证和时序优化。通过遵循正确的时序约束,设计人员可以确保电路在指定的时序要求下正常工作,并提高系统的性能和可靠性。

8.哪个是quartus2的工程文件?

答:在这里插入图片描述

9.如何建立时序约束?

答:在老版本quartus Ⅱ 13.0里的assignments里有时序约束向导,但是新版本不知道放哪去了,先空着吧。但是可以通过这种方式添加sdc文件。
在这里插入图片描述

10.硬件调试

答:
在这里插入图片描述
signal tap Ⅱ软件

在这里插入图片描述

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

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

相关文章

臻图信息以数字孪生赋能智慧文旅新发展

随着AI、元宇宙的热度持续攀升,以及中共中央办公厅、国务院办公厅此前印发了《“十四五”文化发展规划》、《关于推进实施国家文化数字化战略的意见》等重要文件,要求各地区各部门发挥好对产业的引导、扶持和监管作用。 数字孪生作为元宇宙建设的基石&am…

Pytorch个人学习记录总结 玩俄罗斯方块の深度学习小项目

目录 前言 模型成果演示 训练过程演示 代码实现 deep_network tetris test train 前言 当今,深度学习在各个领域展现出了惊人的应用潜力,而游戏开发领域也不例外。俄罗斯方块作为经典的益智游戏,一直以来深受玩家喜爱。在这个项目中&…

2、HAproxy调度算法

HAProxy的调度算法可以大致分为以下几大类: 静态算法:这类算法的调度策略在配置时就已经确定,并且不会随着负载的变化而改变。常见的静态算法有: Round Robin(轮询) Least Connections(最少连接数) Static-Weight(静态权重) Sourc…

Java16,执行tomcat的startup.bat脚本时一闪而过

win10 JDK16 tomcat-9.0.27 只需两步即可。。并没有其他那些文章说的那么多,什么JRE_HOME了,CLASSPATH了,,完全是乱扯。。。在此之前我从来没有配置过java环境变量。要不是tomcat的启动需要JAVA_HOME,我估计最终我都…

cppcheck使用

cppcheck使用 cppcheck Linux下 cppcheck 是一个静态代码检查工具,支持c, c 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括: 自动变量检查 数组的边界检查 class类检查 过期的函数…

计算机图形学十二光线追踪原理及实现细节

Whitted-style(递归式)光线追踪原理及实现细节 摘要 本篇文章主要分两个部分,第一部分会从为什么需要从光线追踪入手,一步步介绍Whitted-style光线追踪的原理,第二部分会具体介绍一些光线追踪的细节,包括…

谷粒商城第六天-实现功能的前序工作(网关的配置 跨域配置)

目录 一、为什么要做这项工作 1.1 为什么要配置网关 1.2 为什么要使用网关统一配置跨域 二、网关配置 三、统一跨域配置 四、总结 一、为什么要做这项工作 1.1 为什么要配置网关 我们知道网关的作用其实主要就是进行路由的,也就是根据前端发送到网关的请求&…

无涯教程-jQuery - unbind()方法函数

unbind([type],[fn])方法的作用与bind相反,它从每个匹配的元素中删除绑定事件。 unbind( [type], [fn] ) - 语法 selector.unbind( [type], [fn] ) 这是此方法使用的所有参数的描述- type - 一种或多种事件类型,以空格分隔。 fn …

【机器学习】基础知识点的汇总与总结!更新中

文章目录 一、监督学习1.1、单模型1.1.1、线性回归1.1.2、逻辑回归(Logistic Regression)1.1.3、K近邻算法(KNN)1.1.4、决策树1.1.5、支持向量机(SVM)1.1.6、朴素贝叶斯 1.2、集成学习1.2.1、Boosting1&…

本地文件夹上传到Github

本地文件夹上传到Github 步骤1. 下载git步骤2. 在github中新建一个库(Repository)步骤3. 设置SSH key步骤4. 添加SSH keys步骤5. 本地文件上传到github参考 步骤1. 下载git 下载git客户端,并在本地安装完成。 步骤2. 在github中新建一个库&a…

解决 Windows 11 原生输入法卡顿问题

文章目录 词库损坏问题方法1. 删除个人词库方法2. 删除中文词库 网络延迟问题方法3:关闭云服务 资源调度问题方法4:调整优先级 升级兼容问题方法5:关闭兼容性(针对 Win10 升级 Win11 的部分用户) 终极大招 不知道有没有…

嵌入式数据库之SQLite

1.SQLite简介 轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据 库用于管理多端设备,更加复杂。 SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库&#x…

项目2 | 负载均衡式在线OJ

啊我摔倒了..有没有人扶我起来学习.... 👱个人主页: 《 C G o d 的个人主页》 \color{Darkorange}{《CGod的个人主页》} 《CGod的个人主页》交个朋友叭~ 💒个人社区: 《编程成神技术交流社区》 \color{Darkorange}{《编程成神技术…

【Vue3】父子组件传参

1. 父组件给子组件传值 父组件App.vue <template><div>父级</div><waterFallVue :title"name"></waterFallVue> </template><script setup lang"ts"> import waterFallVue from ./components/waterFall.vue …

基于Autoencoder自编码的64QAM星座图整形调制解调通信系统性能matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1星座图整形 4.2自编码器 4.3基于Autoencoder的星座图整形调制解调模型 4.4 实现过程 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .…

Vue--》打造个性化医疗服务的医院预约系统(四)

今天开始使用 vue3 + ts 搭建一个医院预约系统的前台页面,因为文章会将项目的每一个地方代码的书写都会讲解到,所以本项目会分成好几篇文章进行讲解,我会在最后一篇文章中会将项目代码开源到我的GithHub上,大家可以自行去进行下载运行,希望本文章对有帮助的朋友们能多多关…

ubuntu ssh

前置 需要知道自己的ip 如果没有ifconfig sudo apt-get install net-tools然后 ifconfig中文用户 winr,输入 intl.cpl在git里&#xff0c;选zh_cn和UTF-8 安装 sudo apt-get install -y openssh-client openssh-server设置开机启动 sudo systemctl enable sshsudo nano…

政策加持智能家居市场,涂鸦赋能客户打造“以人为本”智能生活新方式

7月18日&#xff0c;商务部等13部门联合发布了《关于促进家居消费若干措施的通知》&#xff08;以下简称《通知》&#xff09;&#xff0c;《通知》指出&#xff0c;创新培育智能消费&#xff0c;支持企业运用物联网、云计算、人工智能等技术&#xff0c;着重加快智能家电、智能…

Sharding-JDBC强制路由案例实战

&#x1f680; ShardingSphere &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&…

【QT】Day 2

1> 继续完善登录框&#xff0c;当登录成功时&#xff0c;关闭登录界面&#xff0c;跳转到新的界面中 second.h #ifndef SECOND_H #define SECOND_H#include <QWidget>namespace Ui { class second; }class second : public QWidget {Q_OBJECTpublic:explicit second…