fpga实现tdc,怎么实现啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga实现tdc,怎么实现啊相关的知识,希望对你有一定的参考价值。
1.首先在FPGA里面实现TDC有两个基本的工作,即选择合适的FPGA和选取合适的算法。就FPGA来讲,我经验也不丰富,只是知道Xilinx公司的Vertex系列FPGA能够满足做高精度TDC的要求。其中专用进位链的单元延时在40ps左右,可用作延时单元。
2.TDC的算法的话,最简单的就是延迟线内插法,就是以单元延时作为时间的最小度量单位的方法。
3.选取了这两个方面之后,就可以通过HDL(硬件描述语言,如VerilogHDL或者VHDL)来描述实现简单的TDC模块了。
4.具体的细节问题可能比较多一些,但是大概思路就是这样。 参考技术A 呃,这个东西说来话长。
首先在FPGA里面实现TDC有两个基本的工作,即选择合适的FPGA和选取合适的算法。
就FPGA来讲,我经验也不丰富,只是知道Xilinx公司的Vertex系列FPGA能够满足做高精度TDC的要求。其中专用进位链的单元延时在40ps左右,可用作延时单元。
TDC的算法的话,最简单的就是延迟线内插法,就是以单元延时作为时间的最小度量单位的方法。
选取了这两个方面之后,就可以通过HDL(硬件描述语言,如VerilogHDL或者VHDL)来描述实现简单的TDC模块了。
具体的细节问题可能比较多一些,但是大概思路就是这样。祝好~追问
太难了,我纯用verilog写,好像时序总是达不到要求啊
追答嗯,确实挺难的,毕竟10年的时候我们学校有一个工程物理系的硕士就是靠这个东西毕业的。你所谓的时序总是达不到要求,时序指的的哪一部分呀?
追问就是tdc的延迟时间不是线性的
追答额……这个必然的,因为FPGA里面单元与单元之间不可能做的完全一样……你是用什么实现的呀?
追问那怎么办啊,我用延迟线啊
追答额 你的FPGA型号是?采用的什么单元构造延迟线呀?非线性这个问题是FPGA构造TDC必须面对的……
追问xilinx xc3s500e,什么单元就不知道了,是不是要用原理图来做
追答额 我用的是Vertex系列的,里面是有专用的carry in链路可以用作延迟线。你的好像是spartan系列的吧,具体的构造不太清楚额……你想达到多少的分辨率?
来自:求助得到的回答本回答被提问者采纳 参考技术A 方法详情:第一种方法,搭建一个时序电路模块,模块用状态机完成相应初始化,写数据等操作。实现lcd,或者数码管的显示。
方法二,利用IP核在fpga内部搭建一个单片机(软核),直接烧写单片机里面的c程序即可,有的fpga里面有硬核的也可以直接写c程序实现显示。 参考技术B 我也学学。。。。
JSP搜索怎么实现啊
JSP页面的模糊搜索功能,点击搜索,是让页面跳转到自己,还是做一张一模一样的页面跳过去啊
//import org.hibernate.Criteria;你说的功能用hibernate实现起来比较方便下面是代码:
Criteria criteria = session.createCriteria(CardSaleRecord.class);
//CardSaleRecord也就是你想查询的表所对应得实体类,但是要在映射文件中配置
//创建别名,可不要
criteria.createAlias("cityCode", "c");
criteria.createAlias("productCode", "p");
//从页面中获取来的模糊查询的条件
Date fromDate = cardSaleFormBean.getYearMonth();
Date toDate = cardSaleFormBean.getTimeSpan();
String cityCode = cardSaleFormBean.getCityCode().getCityCode();
String productCode = cardSaleFormBean.getProductCode().getProductCode();
String status = cardSaleFormBean.getSelectAuditStatus();
//根据条件是否为空,是否在sql语句中增加约束条件
if(null!=fromDate)
criteria.add(Restrictions.gt("saleDate", fromDate));
if(null!=toDate)
criteria.add(Restrictions.lt("saleDate", toDate));
if(!"default".equals(cityCode))
criteria.add(Restrictions.eq("c.cityCode", cityCode));
if(!"default".equals(productCode))
criteria.add(Restrictions.eq("p.productCode", productCode));
if(!"default".equals(status))
criteria.add(Restrictions.eq("checkStatus", status));
//返回结果
return criteria.list();
既然是网站上用的,那就选择struts spring hibernate进行设计吧,现在的网站设计都会是用到。 参考技术A 可以跳到自己。页面头上判断下搜索的参数。如果为空就展示搜索框,否则展示搜索出的结果列表。 参考技术B 跳自己就行了本回答被提问者采纳 参考技术C 那的连接数据库,得到你要的数据在便利出来;
搜下 JSP连接数据库 应该就有了,代码
以上是关于fpga实现tdc,怎么实现啊的主要内容,如果未能解决你的问题,请参考以下文章