FPGA

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA相关的知识,希望对你有一定的参考价值。

基于FPGA的等精度测频方法

1、多周期等精度测频的时序        技术分享       预置闸门时间产生电路产生预置闸门时间TP,TP经同步电路产生与被测信号(fx)同步的实际闸门时间T。

   主门Ⅰ与主门Ⅱ在时间T内被同时打开,计数器Ⅰ和Ⅱ分别对 fx f0 进行计数。

2、实现

1. 闸门信号与被测信号同步

2. 在闸门信号与被测信号的同步下降沿锁存计数值

3、Verilog硬件描述语言

 

技术分享
技术分享/* 技术分享 *  Copyright (C) 2009, Electric & Electronic Innovation Center of Sci. & Tech. HUST 技术分享 *  All Rights Reserved. 技术分享 *   技术分享 *  File name:              mesureFreq.v 技术分享 *  File description:       Measure the frequency 技术分享 *  Operating environment:  QUARTUS II 8.1,cyclone II EP2C8Q208C8N 技术分享 *           技术分享 *  This version:           1.0 技术分享 *  Author:                 lwpo2008([email protected]) 技术分享 *  Previous Author:        none 技术分享 *  Complete date:          2009-08-20 技术分享 *   技术分享*/ 技术分享module mesureFreq ( 技术分享  input       fx, 技术分享  input       fbase, 技术分享  input       fgate, 技术分享  output reg[31:0]  fxCnt, 技术分享  output reg[31:0]  fbaseCnt 技术分享  ); 技术分享   技术分享reg   startCnt; 技术分享reg[31:0] fxCntTemp,fbaseCntTemp; 技术分享 技术分享always @ (posedge fbase)  begin 技术分享  if(startCnt) 技术分享    fbaseCntTemp <= fbaseCntTemp + 1; 技术分享  else 技术分享    fbaseCntTemp <= 32h00000000; 技术分享end 技术分享 技术分享always @ (posedge fx)   begin 技术分享  if(startCnt) 技术分享    fxCntTemp <= fxCntTemp + 1; 技术分享  else 技术分享    fxCntTemp <= 32h00000000; 技术分享end 技术分享 技术分享//synchronous fgate 技术分享always @ (posedge fx) begin 技术分享  if(fgate)  技术分享    startCnt <= 1b1; 技术分享  else 技术分享    startCnt <= 1b0; 技术分享end 技术分享 技术分享//output 技术分享always @ (negedge startCnt) begin 技术分享  fxCnt    <= fxCntTemp; 技术分享  fbaseCnt <= fbaseCntTemp; 技术分享end 技术分享 技术分享endmodule 技术分享
技术分享

4、综合后逻辑电路

            
技术分享工程文件:/Files/lwpo2008/mesureFreq.rar

以上是关于FPGA的主要内容,如果未能解决你的问题,请参考以下文章