• 回答数

    8

  • 浏览数

    357

PK从来没赢过
首页 > 毕业论文 > fpga研究生毕业论文

8个回答 默认排序
  • 默认排序
  • 按时间排序

罗曼蒂克123

已采纳

这是大规模数字集成电路在系统可编程领域的经典课程设计。数字频率计是近代电子技术领域的重要测量工具之一,同时也是其他许多领域广泛应用的测量仪器。数字频率计是在规定的基准时间内把测量的脉冲数记录下来,换算成频率并以数字形式显示出来。数字频率计用于测量信号(方波,正弦波或其他周期信号)的频率,并用十进制数字显示,它具有精度高,测量速度快,读数直观,使用方便等优点。一个用VHDL语言实现的实例如下:-- Project Name: 恒精度频率计-- Target Devices: FPGA or CPLD-- Revision - File Created-- Comments: clk--系统工作时钟,2MHz-------------reset--系统复位信号,高电平有效-------------Fx--为待测信号-------------FreqNx--为待测信号的计数值-------------FreqNs--为标准信号的计数值-------------Freq--为待测信号的频率------------------------------------------------------------------------------------library IEEE;use ;use ;use ;----------------------------------------------------------entity Cymometer is generic(clk_freq : integer := 2000000);--系统工作时钟频率 Port ( clk : in STD_LOGIC; reset : in STD_LOGIC; Fx : in STD_LOGIC; ----待测信号 FreqNs : out natural; FreqNx : out natural); --Freq : out natural);end Cymometer;----------------------------------------------------------architecture Behavioral of Cymometer is---------------------------------------- signal start : STD_LOGIC;--此信号为高电平时计数器开始计数 signal CTRL : STD_LOGIC;--CTRL信号为待测信号和门控信号产生的计数器启动信号 signal CNTx : natural;--待测信号计数器 signal CNTs : natural;--标准信号计数器----------------------------------------begin--***************************************----产生一个门控信号,高电平有效 GateCtrl : process(clk) --------------------------- variable CNT0 : integer range 0 to 2_097_152;--门控信号计数器 --------------------------- begin if rising_edge(clk) then if reset='1' then CNT0 := 0; else CNT0 := CNT0 + 1; end if; --------- if reset='1' then start <= '0'; elsif CNT0 < (clk_freq*3/4) then start <= '1'; else start <= '0'; end if; end if; end process GateCtrl;--***************************************----产生CTRL信号,由待测信号和门控信号产生的计数器启动信号 CtrlGen : process(Fx) begin if rising_edge(Fx) then if reset='1' then CTRL <= '0'; else CTRL <= start; end if; end if; end process CtrlGen;--***************************************----用两个计数器分别对标准信号clk和待测信号signal计数------------------------------------计数标准信号,CTRL高电平期间有效 CountS : process(clk) begin if rising_edge(clk) then if reset='1' then CNTs <= 0; elsif CTRL='1' then CNTs <= CNTs + 1; else CNTs <= 0; end if; end if; end process CountS;------------------------------------计数待测信号,CTRL高电平期间有效 CountX : process(Fx) begin if rising_edge(Fx) then if reset='1' then CNTx <= 0; elsif CTRL='1' then CNTx <= CNTx + 1; else CNTx <= 0; end if; end if; end process CountX;--***************************************----CTRL下降沿将技术结果和测量值输出 CountOut : process(CTRL) begin if falling_edge(CTRL) then if reset='1' then FreqNs <= 0; FreqNx <= 0;-- Freq <= 0; else FreqNs <= CNTs; FreqNx <= CNTx;-- Freq <= (clk_freq / CNTs * CNTx); end if; end if; end process CountOut;end Behavioral;下面是为上面的模块编写的测试平台,在Modelsim下仿真通过,因为数据量较大,建议不要使用Altera及ISE仿真。--------------------------------------------------------------------------------LIBRARY ieee;USE ;USE ;USE ; ENTITY tb ISEND tb; ARCHITECTURE behavior OF tb IS -- Component Declaration for the Unit Under Test (UUT) COMPONENT Cymometer PORT( clk : IN std_logic; reset : IN std_logic; Fx : IN std_logic; FreqNs : OUT natural; FreqNx : OUT natural; Freq : OUT natural ); END COMPONENT;--Inputs signal clk : std_logic := '0'; signal reset : std_logic := '1'; signal Fx : std_logic := '0'; --Outputs signal FreqNs : natural; signal FreqNx : natural;-- signal Freq : natural; -- Clock period definitions constant clk_period : time := 500ns; BEGIN -- Instantiate the Unit Under Test (UUT) uut: Cymometer PORT MAP ( clk => clk, reset => reset, Fx => Fx, FreqNs => FreqNs, FreqNx => FreqNx, -- Freq => Freq ); -- Clock process definitions clk_process :process begin clk <= '0'; wait for clk_period/2; clk <= '1'; wait for clk_period/2; end process; --产生待测信号 Fx_process : process begin Fx <= '0'; wait for 2*clk_period; Fx <= '1'; wait for 2*clk_period; end process; -- Stimulus process stim_proc: process begin -- hold reset state for 100ms. wait for clk_period*10; reset <= '0'; -- insert stimulus here wait; end process;END;参考原理M/T测频法。

220 评论

1号女王

第一,结合你老板搞的方向。比如做模糊控制,算法改进等,能通过FPGA实现就最好。第二,做一个NIOS2的嵌入式平台。你到CNKI的优秀硕士论文上搜索SOPC,FPGA等关键词,可以找到很多这方面的东西。看看别人是怎么写的,就有想法了。做一个NIOS平台,然后跑跑UCOS操作系统,最后做出硬件来,一般就能拿优了。硕士论文要有点深度。我也在研究这个,我毕业也准备写篇这方面的论文。祝你好运,共同学习!几个比较好的论坛介绍你,一个是“研学论坛”,一个是“EDACN”你在百度上找这两个关键字都能找到。我的空间里也有相关的资料,兴许对你有所帮助:)

337 评论

美妙琴色

一是需要理论研究有一定深度,二是fpga方面建议做算法实现,硬件的话,有条件是可以做的。

295 评论

壹秒钟变rabbiT

写FPGA的实时信号处理方向吧,这是比较新的方向,也是近年来比较热的东西;就研究生论文而言,既有理论研究又有实际工程价值

247 评论

四叶草人生

我今年的毕设就是做类似这个题目——函数信号发生器。论文的话,最好还是自己写,你在网上搜一下,这个题目的硕士论文很多,毕业论文也很多,参考一下。下面给你讲讲在QuartusII上怎么做。首先,定制一个ROM元件,将正弦波的数据放置在ROM中,可以设置64点;然后建一个顶层设计文件,放入VHDL程序。然后新建工程,进行全程编译,编译成功之后再建一个波形文件进行仿真验证。最后下载引脚。推荐你看下我的教科书——潘松,黄继业的《EDA实用教程(第三版)》中第162页到172页,很详细,希望可以帮到你,另外如果觉得有帮助,请选为满意答案哦~

226 评论

北极星爱吃鱼

说实话,自己写吧,加Q的基本全骗人的

135 评论

winnie222626

基于FPGA的移动目标自动识别算法研究与实现 给你看下目录摘 要 IABSTRACT II1 引言 选题背景及意义 移动目标自动识别的国内外研究现状 本设计的任务和研究内容 52 移动目标检测的主要算法 移动目标检测的概念 几种典型的移动目标检测算法 帧间差分法 三帧差分法 背景减法 光流法 93 移动目标自动识别算法设计与Matlab仿真 算法设计 Matlab程序设计 视频图像采集模块 帧间差分模块 差值图像的二值化及阈值选择 移动目标检测判断 matlab总程序 matlab仿真结果 174 Verilog编程与仿真 FPGA数字系统设计流程 Verilog硬件描述语言与软件平台 Verilog硬件描述语言 Quartus II和ModelSim仿真平台 利用Verilog编制FPGA模块的原则 Verilog程序设计 仿真结果及分析 两帧灰度图像的仿真波形 连续帧灰度图像的仿真波形 数据流图 quartus II中运行结果 305 全文总结 32致谢 33参考文献 34

279 评论

catmouse1972

1、 用FPGA实现控制基于I2C总线的EEPROM 2、 基于FPGA的简单OEM板GPS接收机设计 3、 基于FPGAD的数字频率计设计 4、 [电气工程]基于FPGA的电网基本电量数字测量系统的设计 5、 [电子信息工程]基于单片机和FPGA的位同步信号提取 6、 基于FPGA的数字通信系统 7、 基于FPGA和锁相环4046实现波形发生器 8、 UC/OSII在FPGA上的移植 9、 基于FPGA的IIR滤波器设计 10、 基于FPGA的TD-SCDMA信道编解码技术研究与实现(硕士) 11、 基于ARM和FPGA的数控系统的硬件设计(硕士) 12、 基于FPGA的JPEG压缩编码的研究与实现(硕士) 13、 OFDM通信系统基带数据处理部分的FPGA实现 14、 FPGA应用实验板设计 15、 UWB-OFDM解调器的仿真及FPGA在线仿真实现 16、 高速VITERBI译码器在ALTERA FPGA中的设计与实现 17、 基于FPGA温、湿度传感器系统设计 18、 基于FPGA的嵌入式系统开发板 19、 卫星信道延时模拟器的FPGA实现 20、 基于Altera FPGA的发动机ECU原型设计 21、 基于FPGA设计电梯控制系统 22、 FPGA在机卡分离式高清数字一体电视机里的应用 23、 PSK调制算法仿真与FPGA实现 24、 基于FPGA的数字复接系统帧同步器的设计

173 评论

相关问答

  • 研究生毕业论文研究流程

    研究生毕业论文审查流程如下:1、参加双盲评审的研究生:博士生100%,每人送审三份。硕士生(含同等学力申请学位)按当年申请学位论文答辩人数的3~5%,每人送审二

    typical2006 5人参与回答 2023-12-08
  • 研究生毕业论文研究经费

    1、省级期刊费用一般在600-1500元一个版面。 2、国家级期刊自己投稿费用一般在1200-2000元一个版面,如果是特殊的发表形式,比如法律或医学类型的期刊

    Oo棉花糖小鱼o0 3人参与回答 2023-12-11
  • 研究生研究生毕业论文

    一般3-5万字之间,文学一般是三万字,理科相以应的多点,所有硕士论文都是要过论文检测的,比对的是一百年内所有专业的所有论文,每十一个相拟就开始算相拟,不能超过百

    mingmingsherry 4人参与回答 2023-12-10
  • 研究生毕业论文行动研究

    论文开题报告中的研究计划怎么写 研究计划,即Research Proposal, 要: 1.说清楚你要研究的问题; 2.陈述现有方法,和这些方法的局限

    jettyjiang 2人参与回答 2023-12-08
  • 研究生毕业论文研究区

    如果你帮助导师做了一些事情,导师想要给你一些报酬,这是很正常的。但是,是否应该接受导师的报酬,这需要根据具体情况来决定。首先,你需要考虑你所做的事情是否是在你的

    虾球麻麻 3人参与回答 2023-12-07