第四周(交集创赛和15年电赛F题数字频率计)

(5.31)可以将集创赛交上去,然后开始学习课本上的知识,每天一小时学习一点FPGA和其他相关知识,以零碎知识为主。

(6.1)申请了432电赛的板卡,要开始准备电赛了,学长还让我们做15年的电赛F题,之前准备过相关知识,尽量在准备考试的同时每天一小时把它做完。中午得到消息提交时间推迟了,在截止后又推迟群里全炸了,我们应该是不会动了随缘了为了这个比赛付出的太多了,期末了不值得了。

(6.2)这个周想把赛题推一推计划着把自己收藏的网站资料和资源整理整理发一篇博客供自己学习和计划

一、15年电赛F题数字频率计

数字频率计(F 题) 【本科组】

(一)、任务

设计并制作一台闸门时间为 1s 的数字频率计。

 

(二)、要求

1.基本要求

(1) 频率和周期测量功能

a.被测信号为正弦波,频率范围为 1Hz~10MHz;

b.被测信号有效值电压范围为 50mV~1V;

c.测量相对误差的绝对值不大于 10-4。

(2) 时间间隔测量功能

a.被测信号为方波,频率范围为 100Hz~1MHz;

b.被测信号峰峰值电压范围为 50mV~1V;

c.被测时间间隔的范围为 0.1μs~100ms;

d.测量相对误差的绝对值不大于 10-2。

(3) 测量数据刷新时间不大于 2s,测量结果稳定,并能自动显示单位。

2.发挥部分

(1) 频率和周期测量的正弦信号频率范围为 1Hz~100MHz,其他要求同基 本要求(1)和(3)。

(2) 频率和周期测量时被测正弦信号的最小有效值电压为 10mV,其他要求 同基本要求(1)和(3)。

F - 2 / 2 (3) 增加脉冲信号占空比的测量功能,

要求: a.被测信号为矩形波,频率范围为 1Hz~5MHz;

b.被测信号峰峰值电压范围为 50mV~1V;

c.被测脉冲信号占空比的范围为 10%~90%;

d.显示的分辨率为 0.1%,测量相对误差的绝对值不大于 10-2。

(4) 其他(例如,进一步降低被测信号电压的幅度等)。

 

(三)、说明

本题时间间隔测量是指 A、B 两路同频周期信号之间的时间间隔 TA-B。测试 时可以使用双通道 DDS 函数信号发生器,提供 A、B 两路信号。

 

(四)进度看完了文档和野火的资料正点原子的视频(未看代码解析)目前还没有思路自己查资料的路子太杂了,这两天准备弄一个收藏网站合集以及功能作用

 

 

 

二、零散知识点

(1)、python安装类的知识

假期找时间把vscode+acconda的环境搭下来,开始学习。之前看过FPGA不仅可以用C转Verilog也可以用python,加上学习难度听说不是很大,我觉得我可以学习相关知识。

自己还买了一本python入门的书,虽然我不知道多开编程语言会不会搞混(Verilog、C、python、单片机应用下的C)先试一试。

Anaconda + VSCode 最详细教程 - 简书 (jianshu.com)

 

(2)、Linux和windows下编程的区别

1.Linux可以看到源代码,windows不行。

2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。

3、开放源码和高度可定制

4、Linux运行速度要快很多,安全性要比Windows系统好;

 

(3)、人工智能和IC现在好赚钱(看了一个FPGA系统设计的广告一百万加)

人工智能实际应用机器视觉,指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统,自动规划,智能搜索,定理证明,博弈,自动程序设计,智能控制,机器人学,语言和图像理解,遗传编程等。多看看沐神视频,多了解了解。

IC现在近两年IC行业很火,中国和国外差距很大,尤其是芯片方面,所以好好学FPGA 相关知识到时候想转也很方便。现在还是很有优势的,目前和还有一块很不错的板子用大学好好学(估摸着大学着两年玩不明白)。csdn上收藏有altera文档,收藏夹有野火文档,野火文档当作入门altera官方文档属于入门后想要做自己东西了再看。

 

(4)、matlab中linprog函数的用法(在matlab中)

1. 简介
linprog函数主要用来求线型规划中的最小值问题(最大值的镜像问题,求最大值只需要加个“-”)

2. 算法结构及使用方法
针对约束条件为Ax=b或Ax≤b的问题

2.1 linprog函数
x=linprog(f,A,b)
x=linprog(f,A,b,Aeq,beq)
x=linprog(f,A,b,Aeq,beq,lb,ub)
x=linprog(f,A,b,Aeq,beq,lb,ub,x0)

2.2 参数简介
f:目标函数
A:不等式约束条件矩阵
b:对应不等式右侧的矩阵
Aeq:等式约束条件矩阵
beq:不等式右侧的矩阵
Aeq:等式约束条件矩阵
beq:对应等式右侧的矩阵
lb:x的下界
ub:x的上界
x0:设置初始点x0,这个选择项只是对medium-scale算法有效。默认的large-scale算法和简单的算法忽略任何初始点。(一般用不到)

2.3 常用linprog函数及用法举例
linprog函数常用形式为:

x=linprog(f,A,b,Aep,beq,lb,ub);

(5)NIOS II软核处理器(在看电赛一道题的文档时候看到了NIOS II C和Verilog,VHDL并列)

NIOS II C搜出来是quatus18.1以后的C\C++编译器

Altera 正式推出了Nios II系列32位RISC嵌入式处理器。Nios II系列软核处理器是Altera的第二代FPGA嵌入式处理器,其性能超过200DMIPS

软件平台:Quatus18.1(已经安装NIOS II开发套件)

硬件平台:友晶科技DE10-LITE开发板

 
(6)PYNQ
看了一些PYNQ的帖子发现有点厉害python+zynq
在我看来Xilinx是fpga市值和规模最大的用的人很多很多公司要求是两个公司的器件都要了解,我呢现在学习的是altera的板子,作为后续的补充是肯定要学的,python作为最近很热门的语言工作效率很高学习比较简单再加上自己本身就有学习它的想法,所以pynq感觉很适合我。
 
 
posted @ 2022-06-04 20:27  gongyuxuan  阅读(476)  评论(0)    收藏  举报