湘攸客

【再说FPGA】ModelSim使用问题一例

本人一直致力于应用自动化ModelSim仿真流程,最近由于项目需要,调整Transceiver的使用。将之前笔者这方只做发送修改为增加一路接收通道,在上板验证之前自己先用ModelSim开始仿真。很快找到了一个ALTERA提供的例子,例程里

【再说FPGA】ALTERA ECO使用问题

Altera的QuartusII软件支持用户手动修改设计,一般在设计调试阶段需要更改很小部分的时候可以利用QII里的工具ECO来进行手动修改,修改后不需要进行全编译。笔者在进行基于FPGA的TDC设计时,利用ECO更改PLL以及ALM,大大方便了TDC在调试阶段设计更改。不过最近遇到一个关

【技术分享】PMT信号ADC采样后利用FPGA进行频谱分析

AnalysisofEnergyIntegration·Purpose:WehavedevelopedthreedifferentADCdaughterboardsusingLinear,Maxim,andAnalogdeviceADCs.AmongthemtheAnalogADCdaughterboardwasfoundtobebestperforming.Herewecar

【再说FPGA】基于FPGA的TDC那些事之三大难题

基于FPGA的TDC那些事之三大难题王敏志概述利用逻辑来实现TDC功能面临几个难题,本文主要探讨其中最重要的三个方面。如何解决这三大难题,其实就是如何在FPGA内实现TDC功能的问题。难题之一&nb

【技术分享】PET之电子学基础

PET之电子学基础王敏志概述PET即正电子发射型电脑断层显像技术(PositronEmissionTomography)号称最近几年来核医学最大进展,也是当年影像学领域最先进的技术之一,代表了现代核医学影像技术的最高水平。PET技术横跨

【再说FPGA】PLL那些事之乘除因子

PLL那些事之乘除因子王敏志概述PLL的基本概念可以在ALTERA的官方网站上找到详细的说明,这里引用一下里面的PLL框图用以更好的说明PLL的乘除因子。图1:PLL框图一个问题引出的PLL乘除因子的故事 

【再说FPGA】再谈ALTERA FIFO的读写控制

再谈ALTERAFIFO的读写控制王敏志概述之前写过相同标题的文章,最近修改工程的时候翻看之前的文章,发现当时写的还不够透彻,故这次试图写得更清晰一点。“读空”,这

由TDC-GPX的Spec想到基于FPGA的TDC

ACAM的TDC-GPX是基于时间戳的TDC,也就是说其根本原理还是基于延时线即delay-line。其手册里没有详细介绍其原理(这是人家的机密),只是简单描述其测量精度来源于内部传输延时(internalpropagationdelay)。下

ALTERA的FIFO的读写控制

为了防止数据堵塞在FIFO里,所以不使用FIFO的almostempty和almostfull来控制避免对满FIFO的写以及对空FIFO的读。假如简单的使用FULL信号来控制FIFO的写,那么就会出现下图所示的对满FIFO的写操作,这样就会丢失一个数据。上述FIFO

Virtual JTAG调试平台开发记录

http://www.alteraforum.com.cn/showtopic-1320-3.aspx

TCL数据类型

tcl不支持诸如int、float、double或char之类的变量类型。这意味着,在同一程序中,一个变量可以在不同的时刻分别被设置为数值、字符或字符串。但是在内部,tcl把所有的变量都当作字符串来看待。当需要操作变量时,tcl允许以ANSIC所能识别的任何一种方式来提供数字(实数

二进制文件处理

工程中有个数据文件,存储的是“事件”的处理结果,每个“事件”的处理结果是32bit,即4个字节。几百万甚至上亿个事件的处理结果都存储在一个二进制文件里(c语言创建或者访问此文件应该不难),这里给出在tcl里如何访问此文件。setchan[open"

binary命令

命令名:binary-Insertandextractfieldsfrombinarystrings命令概要:binaryformatformatString?argarg...?binaryscanstringformatString?varNamevarName...?命令描述:(scan有点像format的逆过程)Thiscommandprovidesfacilitiesformanipulatingbinarydata.Thefirstfor

Tcl/Tk的数学操作运算命令

前人总结了Tcl/Tk的数学操作运算命令:http://home.lupaworld.com/home.php?mod=space&uid=381071&do=blog&id=151057我现在为了节约virtualjtag的ir命令端口,需要在读FIFO的usedw的同时读回空、满标志,这时候在tcl里就需要分别从读回的十六进制数据

TK小部件(Widget)

Tk小部件在创建Tk小部件时,几乎很少使用命令。一半以上都是按钮或文本小部件的变体,如下面的列表所示。其中几项在下一屏中演示。·button—有二十多种配置选项(从anchor和font到padx和relief)的简单小