第四周(交集創賽和15年電賽F題數字頻率計)

2022-10-11 16:48:13 字數 2880 閱讀 9234

(5.31)可以將集創賽交上去,然後開始學習課本上的知識,每天一小時學習一點fpga和其他相關知識,以零碎知識為主。

(6.1)申請了432電賽的板卡,要開始準備電賽了,學長還讓我們做15年的電賽f題,之前準備過相關知識,盡量在準備考試的同時每天一小時把它做完。中午得到訊息提交時間推遲了,在截止後又推遲群裡全炸了,我們應該是不會動了隨緣了為了這個比賽付出的太多了,期末了不值得了。

一、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)先試一試。

(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開發板

入門     (63條訊息) nios ii入門學習筆記【一】--- nios ii軟核處理器開發入門_crys\的部落格-csdn部落格_nios

(6)pynq

看了一些pynq的帖子發現有點厲害python+zynq

在我看來xilinx是fpga市值和規模最大的用的人很多很多公司要求是兩個公司的器件都要了解,我呢現在學習的是altera的板子,作為後續的補充是肯定要學的,python作為最近很熱門的語言工作效率很高學習比較簡單再加上自己本身就有學習它的想法,所以pynq感覺很適合我。

13 03 31第四周周賽解題報告

a.roma and changing signs 乍一看此題還挺簡單,結果wa了兩次,還是要思考一下的 多次change可以作用在乙個數上 include include include include include includeusing namespace std int main int...

15級第四周會議

會議記錄 會議名稱 週會 紀要編號 時間2015年 10月 20日 2 30 時 地點資訊樓西301室 主持人王乾峰 參與人員 王乾峰 龐勇 劉希 梁光真 王海峰 吳金迪 朱鵬 呂祥聰 李兆東 邵明芳 韓彤彤 崔桂穎 羅亞楠 徐小雨 會議主題 一是納新相關事宜,二是移動開發者大會,三是公開課,四是驗...

2023年春季學期第四周作業

5 1 輸入乙個正整數 n 1 n 10 和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出 yes 否則,輸出 no 主對角線為從矩陣的左上角至右下角的連線,方陣a中的所有元素都沿主對角線對稱指對所有i,k,a i k 和a k i 相等。輸入輸出示例如下 輸入 3 1 2 3 4...