问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

考试的题目,大家会verilog语言的帮帮忙!!很急!!设计一个用等精度测频...

发布网友 发布时间:2024-07-03 19:53

我来回答

3个回答

热心网友 时间:2024-07-19 14:44

这程序就这样肯定是不能用的,需要你自己做一些事情:
首先,FPGA本身对非2的指数次的乘法或者除法的支持并不好,所以算法中的乘法、除法运算需要调用乘法、除法核,而核调用是没法在这里表示出来的,需要你在quaters或者ISE上生成IP核然后调用
其次,标准信号的周期不确定,所以就没法确定什么时候结果不在范围之内;

你这个考试题不知道是哪个白痴老师出的,简直是在挑战FPGA的极限,专门往FPGA不擅长的方面出题。

你先拿去用着,选为最佳答案后有问题可以hi我,我一般隔一阵就会看一眼hi

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer: 搞吓米飞机
//
// Create Date: 09:30:31 06/29/2010
// Design Name:
// Module Name: frequency
// Project Name:
// Target Devices:
// Tool versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module frequency(clk,En,zhamen,Input,LED4,LED1,LED2,LED3,LED5,low,high
);
input clk;//时钟输入,同时也是所谓的标准信号。
input En;
input zhamen;//闸门输入
input Input;//测试数据输入
output LED4;//五个LED,当做输出
output LED1;
output LED2;
output LED3;
output LED5;
output low;
output high;
wire clk;
wire En;
wire zhamen;
wire Input;
reg zhamen_En;//实际门限使能
reg [10:0]Nx;//数据
reg [11:0]Ns;//标准计数
reg [7:0]LED1;
reg [7:0]LED2;
reg [7:0]LED3;
reg [7:0]LED4;
reg [7:0]LED5;
reg flag;
reg [10:0]result;
reg low;//低于或高于测试范围的提示LED输出。这里因为具体将门限制设置到多少与clk的频率相关,需要自行设置
reg high;

always@(posedge clk)
begin
if(En==1)
begin
if(zhamen==1)
begin
if(Input==1)
zhamen_En=1;
end
if(zhamen==0)
begin
if(Input==1)
begin
zhamen_En=0;
end
end
if(zhamen_En==1)
begin
Ns=Ns+1;
flag=1;
end

end
else
begin
LED5=0;
LED1=0;
LED2=0;
LED3=0;
LED4=0;
zhamen_En=0;
flag=0;
end
end
always@(posedge Input)
begin
if(zhamen_En==1)
Nx=Nx+1;
end
always@(posedge clk)
begin
if(zhamen_En==0&&flag==1)
begin
flag=0;
result=(Nx/Ns)*Fs// 此处仅仅是个示例。这里需要调用除法核以及乘法核,调用之后直接输入即可
case(result%10)//这里也是要调用除法核生成余数和结果,下面同理
4'b0000: LED1=8'b11111101;
4'b0001: LED1=8'b01100001;
4'b0010: LED1=8'b11011011;
4'b0011: LED1=8'b11110011;
4'b0100: LED1=8'b01100111;
4'b0101: LED1=8'b10110111;
4'b0110: LED1=8'b10111111;
4'b0111: LED1=8'b11100001;
4'b1000: LED1=8'b11111111;
4'b1001: LED1=8'b11110111;
default: LED1=8'b11111101;
endcase
case(((result-result%10)%100)/10)
4'b0000: LED2=8'b11111100;
4'b0001: LED2=8'b01100000;
4'b0010: LED2=8'b11011010;
4'b0011: LED2=8'b11110010;
4'b0100: LED2=8'b01100110;
4'b0101: LED2=8'b10110110;
4'b0110: LED2=8'b10111110;
4'b0111: LED2=8'b11100000;
4'b1000: LED2=8'b11111110;
4'b1001: LED2=8'b11110110;
default: LED2=8'b11111100;
endcase
case((result%1000-result%100-result%10)/100)
4'b0000: LED3=8'b11111100;
4'b0001: LED3=8'b01100000;
4'b0010: LED3=8'b11011010;
4'b0011: LED3=8'b11110010;
4'b0100: LED3=8'b01100110;
4'b0101: LED3=8'b10110110;
4'b0110: LED3=8'b10111110;
4'b0111: LED3=8'b11100000;
4'b1000: LED3=8'b11111110;
4'b1001: LED3=8'b11110110;
default: LED3=8'b11111100;
endcase
case((result%10000-result%1000-result%100-result%10)/1000)
4'b0000: LED4=8'b11111100;
4'b0001: LED4=8'b01100000;
4'b0010: LED4=8'b11011010;
4'b0011: LED4=8'b11110010;
4'b0100: LED4=8'b01100110;
4'b0101: LED4=8'b10110110;
4'b0110: LED4=8'b10111110;
4'b0111: LED4=8'b11100000;
4'b1000: LED4=8'b11111110;
4'b1001: LED4=8'b11110110;
default: LED4=8'b11111100;
endcase
case((result-result%10000-result%1000-result%100-result%10)/10000)
4'b0000: LED5=8'b11111100;
4'b0001: LED5=8'b01100000;
4'b0010: LED5=8'b11011010;
4'b0011: LED5=8'b11110010;
4'b0100: LED5=8'b01100110;
4'b0101: LED5=8'b10110110;
4'b0110: LED5=8'b10111110;
4'b0111: LED5=8'b11100000;
4'b1000: LED5=8'b11111110;
4'b1001: LED5=8'b11110110;
default: LED5=8'b11111100;
endcase
end
end
endmodule

热心网友 时间:2024-07-19 14:37

With equal precision frequency measurement principle of the frequency of meter requirements: design of a frequency measurement with the principle of equal precision frequency counter. Frequency Measurement Measuring Range 1 ~ 9999 its accuracy with four with a decimal point LED display its frequency and has a super
range, less range prompts.

热心网友 时间:2024-07-19 14:43

(⊙o⊙)…

五年级下册。。我们就只有到第六单元啊。。都没有第七单元,我怎么给你答案?

你是不是搞错了??

还是怎么了??

参考资料: 自己
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
无锡哪个药店有卖复方樟脑乳膏(宝肤灵)?最好是黑龙江天龙药业有限公司出 ... 深圳哪一个药店卖北京佑三复方樟脑软膏 复方樟脑乳膏成分有哪些 网上药店有卖吗 新手怎么训练拉布拉多犬下楼梯? touch序列号这样查询:我的序列号为CCQJL03PDNQY 为什么我的电脑里文件的文件名不能改哩 狗狗下楼后不敢动了为什么 名侦探柯南中,灰原哀是在哪一集出现的?望众柯迷回答,偶想不起来了_百度... 电脑进程数算多吗? 一般电脑的进程数是多少 狗狗吃了杀虫药拉出一堆死虫子,它的身体是不是不好?爸爸说它活不久_百... ...采血袋没有真空包装,但是学校组织的不知道安全吗? ...采血袋没有真空包装,但是学校组织的不知道安全吗? 活君宝乳酸菌对妇科疾病的作用 我是刨腹产有点炎症用了乳酸菌阴道胶囊出血什么原因呢 jeep车是哪国的 体育彩票兑奖非要去省彩票中心吗 ai和an哪个更适合做动画ai和an软件的区别 An多媒体和动画制作软件 如何确定胶束的形成 刑事犯罪和民事犯罪有那样区别? ...我想知道这组号以前有没有出过,如何在EXCEL中查找 彩票分析基础:n选r型彩票excel攻略目录 excel中value函数的使用教程 太阳在银河系运行是谁发现的呢 太阳是什么时候发现的呢? 肉毒素注射除皱的价格区间是多少? 嘉实基金有哪些公司 留学也不一定混得好,那为什么还要去 嘉实基金管理公司部门设置 阿奇霉素干混悬剂是抗生素吗 阿奇霉素干混悬剂用法是什么 阿奇霉素干混悬剂是抗生素药吗阿奇霉素干混悬剂是抗生素 京东快递在九江职业大学怎么拿 省财政向淮塔纪念馆拨款吗 拉脱维亚需要厨师证吗 怎么将vivox100的网络改为4g网络? 今天什么时候有雨 windows10升级windows11教程 在实验室中用下列的装置可以得到氢原子光谱,实验证明该光谱为线状光谱... 今天有雨吗天气预报 我刚开始学习种植石斛,用什么肥料好啊 京东快递九江市到柳州要多久 ...及左肺舌段条索影.左侧斜裂处多发小结节,两肺下叶胸膜下结节._百度... 去大酒店当厨师要厨师证吗 西昌到青岛的路线 需要多少时间 要多少费用 斯柯达明锐六次保养费用,明锐第六次保养项目 西昌到青岛汽车是卧铺吗? 斯柯达明锐五次保养费用,明锐第五次保养项目 四川西昌-山东青岛的火车时刻表