CXD301开发板
回复用户及读者关于“FPGA信号处理开发板CXD301”的相关问题。CXD301采用的是Xilinx的SPARTAN6器件平台,开发环境为ISE14.7,开发语言为VHDL/Verilog HDL。
杜勇老师
退伍军人、电子工程师、高校教师。四川省广安市人,现定居于成都。出版《数字滤波器的MATLAB与FPGA实现》、《数字通信同步技术的MATLAB与FPGA实现》、《数字调制解调技术的MATLAB与FPGA实现》、《锁相环技术原理及FPGA实现》等多部著作。邮箱:duyongcn@sina.cn
展开
-
2021-02-22
新书即将上市《Xilinx FPGA数字信号处理设计——基础版》今天从出版社获悉,新书《Xilinx FPGA数字信号处理设计——基础版》已在印刷中,近期即将上市,获请关注!新书的所有实例均可在CXD301平中上验证测试。祝愿大家在新的一年里身体健康、工作顺利、生活幸福、万事如意!...原创 2021-02-22 21:30:55 · 606 阅读 · 1 评论 -
Q&A:CXD301 DA/AD接口模式选择2时,不外接BNC线仍能正确解调问题
Q:杜勇老师: 您好! 前段时间购买的您设计的cxd301开发板,在测试fsk01工程的时候,解调正确。CXD301 板上 AD/DA 接口有多种设置方式,在使用模式2时,我没有将da1的输出接到ad,但是在示波器上观测b16引脚,已然可以看到正确的解调数据。 问题是:1.为什么按照模式2接线,或者所有跳线帽都没有接,都会产生正确的调制信号? 2.在测试fsk01工程时,AD/DA 接口如何使用模式2,外接bn...原创 2020-08-06 16:55:44 · 448 阅读 · 1 评论 -
MeionDZ: 锁相环电路在Xilinx与Altera中的移植问题
Q:杜老师,您好! 我正在根据您的《锁相环技术原理及FPGA实现》一书,在xilinx的FPGA上实现锁相环。但我根据书中的参数编写后完全不能锁定。我的DDS IP配置是phase offset programmability:streaming;phase width:35bit;output width:10bit.但是仿真结果是DDS完全没有受到控制,一直是400Hz输出,相位固定。 请问杜老师能指出我的问题在哪里吗? A:Altera与Xilinx两家器件...原创 2020-06-03 15:33:59 · 637 阅读 · 0 评论 -
MeionDZ:Xilinx Prom下载问题
Q:杜老师,您好,在做FIR滤波器的板载实验时,用PROM文件下载时,出现这种错误,如何破解,垦请老师有空时,解答一下,谢谢!A:下载出现问题可能的原因:1)检查下载线与电脑及开板连接是否正确,尤其与开发板的插座连接好,插拔线缆时要断电操作;2)可先下载bit文件,如成功,则说明线路没问题。3)下PROM时,确保生成的MCS文件时,选择的PROM芯片型号与CXD301/CRD500上的相同。4)下PROM时,要在上图中右键单击FLASH图标。5)下载详细步骤可参见 .原创 2020-05-13 19:15:57 · 345 阅读 · 0 评论 -
MeionDZ:CXD301 ISE程序下载方法
Q:杜老师,您好!软件已经安装好,就是不知道如何将程序下载到板子上,图书资料也没有详细讲解,视频也没有讲解(只讲解板子调试),麻烦老师录个视频或者有哪些方面的资料可以提供参考一下,麻烦了,谢谢。A:请查阅CXD301开发板的用户手册。...原创 2020-05-08 16:07:41 · 306 阅读 · 0 评论 -
如何学习数字通信FPGA设计
经常收到读者的邮件咨询。如何才能学习好数字通信的FPGA设计技术?您的三本图书[数字滤波器MATLAB与FPGA实现(简称滤波器)、数字通信同步技术的MATLAB与FPGA实现(简称同步技术)、数字调制解调技术的MATLAB与FPGA实现(简称调制解调)],该先学哪一本呢? 数字通信技术的FPGA设计知识专业性比较强,学好她确实需要花费很大的功夫才行。 ...原创 2020-04-16 07:07:54 · 3109 阅读 · 0 评论 -
ModelSim安装问题2
Q:杜老师,您好!购买CXD301后,第一次下载ISE软件包,解压有个错误,如下所示,安装运行的程序有出现,左下角有个球,运行安装时,打开ISE,出现chip host界面,跟视频的讲解不一样;咨询了一下网店员,他说可能下载不完整,我又重新下载了一次,还是这样子,已经折腾好多天了,求老师解答啊,麻烦了,谢谢!A:2020-04-14 14:27:15,"Duyong...原创 2020-04-14 22:18:35 · 1516 阅读 · 0 评论 -
ISE/ModelSim安装问题说明
Q:谢谢杜老师您的回复按照视频步骤来操作,打开ISE14.7却出现这样的界面,所以又来麻烦您了,为什么打开如老师讲解的那样的ISE14.7,却出现chip Host ,烦请老师有空时帮忙解答一下A:1)首先一定严格按视频操作步骤安装,包括路径,各种选项等, 一般绝大多数电脑都能成功安装。2)其次一般安装在C盘默认目录。3)不能打开杀毒软件及防火墙软件。4)可能是其...原创 2020-04-13 12:09:27 · 834 阅读 · 0 评论 -
MEION:滤波器输出信号幅度处理
A:MATLAB仿真时不会出现类似的现象,是因为MATLAB采用的是全精度运算,不存在有效位宽的问题。FPGA设计就要考虑有效位宽,截位等问题,会影响信号幅度。当输入为通带内的信号时,输出信号幅度与输入信号幅度相差不大。当输入信号为通带内的信号+通带外的信号时,输出信号幅度明显降低了。这是由于输入合成信号的幅度是由有用信号和干扰信号叠加的值,滤除干扰信号后,仅留有用信号。相对于...原创 2020-03-18 22:05:32 · 3285 阅读 · 0 评论 -
MEION:锁相环锁定状态仿真与板载测试情况分析
Q:杜勇老师您好:之前给您发的邮件,请教锁相环锁定状态判断的问题,感谢您及时的答复。您提到df信号可以用来作为锁定状态的参考。我采用了数字通信同步技术第五章E5_3的程序,锁相环跟随固定频率信号,频差df信号趋于动态稳定状态,图1所示;测试输入常高电平状态,用modelsim仿真,df处于波动较大状态,无法收敛,这个应该是正常状态,图2所示;但是,我板载测试的时候,df信...原创 2020-03-11 16:12:50 · 453 阅读 · 0 评论 -
MEION:杜老师主讲的ISE/ModelSim入门视频
杜勇老师主讲的ISE14.7/ModelSim入门视频:链接:https://pan.baidu.com/s/1NDO1pJCnSV1kPvmWrhZ6Dw提取码:47mf复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2020-03-11 15:59:28 · 542 阅读 · 0 评论 -
FPGA技术:ISE14.7、ModelSim安装教程
由杜勇老师主讲的 ISE14.7安装方法、步骤。链接:https://pan.baidu.com/s/1plRDzWe6XpMYWeEGs_K0Pw提取码:ualr由杜勇老师主讲的ModelSim10.1c安装方法、步骤。链接:https://pan.baidu.com/s/1a4Fj9b8yMSwm2F8q2ywQUg提取码:eudi...原创 2020-03-08 17:10:22 · 781 阅读 · 0 评论 -
CXD301:不同版本程序运行问题
杜老师,您好!我购买的CXD301在使用配套的Verilog程序仿真时出现问题,在载波同步程序仿真时激励文件为VHDL格式,用modelsim仿真时出现如附件所示错误,这个是什么原因造成的呢,我的软件版本是ISE13.3和modelsim se10.2c,因为ISE版本较低我重新建立了工程后添加了源文件,是哪里需要设置吗,另外我自己用Verilog写的激励文件可以正常仿真。A:可能原因...原创 2020-01-30 12:41:27 · 290 阅读 · 0 评论 -
FPGA数字通信系列图书及CXD301/CRD500开发板——交流回复说明
数字通信的FPGA实现技术系列图书出版,以及FPGA信号处理板CXD301、CRD500发布后,受到广大读者的厚爱和支持,为便于顺畅准确地与读者交流相关问题,现说明如下: 1)限于时间及精力原因,仅回复图书中的知识点及实例,以及CXD301/CRD500配套例程相关问题。 2)请读者将相关问题发至邮箱duyongcn@sina.cn,我一...原创 2018-07-25 15:25:39 · 1491 阅读 · 3 评论 -
Q&A:数字通信MATLAB及FPGA实现系列图书是否可做教材
原创 2019-12-05 15:27:01 · 507 阅读 · 0 评论 -
CXD301:不同软版本情况运行程序的Modelsim仿真
Q:杜老师,您好!我购买的CXD301在使用配套的Verilog程序仿真时出现问题,在载波同步程序仿真时激励文件为VHDL格式,用modelsim仿真时出现如附件所示错误,这个是什么原因造成的呢,我的软件版本是ISE13.3和modelsim se10.2c,因为ISE版本较低我重新建立了工程后添加了源文件,是哪里需要设置吗,另外我自己用Verilog写的激励文件可以正常仿真。...原创 2019-11-26 19:44:52 · 300 阅读 · 0 评论 -
CXD301:DA通道幅度调整
Q:杜老师您好。感谢您抽空阅读邮件。买了您的书和开发板学习,受益匪浅。在此对您表示感谢。在学习调制解调程序过程中,看到了这样一句话,“根据仿真结果,确保数据不溢出情况下,增加DA转换后信号幅度”。程序及内容在附件图片中。此处,对于如何调整D/A信号幅度感兴趣,且有疑惑,不知程序是如何实现信号幅度调整的。例如,我要调整为现在程序的1/2,应当如何修改?请杜老师为我答疑解惑,万分感谢!!祝好!...原创 2019-11-11 21:07:26 · 485 阅读 · 0 评论 -
CXD301的三种AD/DA连接模式说明以及载波同步环程序调试说明
Q:在使用CXD301测试PSK调制解调程序(pskmodem_boardtst.bit)时,当CXD301保持出厂状态时(模式一)测试波形正确,当调整板上跳线,设置为模式二时,发现PSK无法解出波形,且DA1通道与DA2通道的波形不同。A:三种模式说明,模式一为出厂设置,DA1通道输出数据通过板上跳线直接送回AD,因此不需外接BNC连接线。设置为模式二时,DA1、DA2、AD三...原创 2019-11-07 19:59:23 · 647 阅读 · 0 评论 -
CXD301:P1短接帽去掉后为什么两路DA仍有输出?
现象:有用户在CXD301过程中发现,在下载COSTAS环实例程序时,保持CXD301出厂状态,P1短接1-2,P2短接2-3,两路DA均有输出,工作正常。但去掉JP1短接帽(断开P1的1-2)后,两路DA仍有输出,这是为什么?其次,如何设置JP1和JP2状态,用外接BNC线将DA和AD输入输出口连接在一起测试?1)JP1短接帽去掉后为什么两路DA仍有输出?在从CXD301电路图可以看...原创 2018-06-06 14:41:46 · 559 阅读 · 0 评论 -
CXD301:程序综合时IP核报错
ModelSim仿真时找不到IP核初始化文件现象环境:ISE14.7/ModelSim10/Win7_64将以前编译仿真通过的ISE工程文件重新进行仿真时,出现下图所示的错误提示信息:解决过程提示信息的意思是说,Block Memory核在加载初始化数据(loading initial data)时,打开VHDL文件pn.mif时失败。工程中使用Block Memory核生成了一个名为pn的ROM...原创 2018-06-08 16:01:27 · 739 阅读 · 0 评论 -
CXD301:ModelSim写仿真数据到文件
Q:wenrunhui@headradio.cn杜老师你好: 请教个问题,在测试《数字滤波器的MATLAB与FPGA实现》书中E4_7_FIRSERIAL例程发现ISE与Modelsim仿真后,E4_7_Sou文本中没有数据,为空文本,见附件图片,Modelsim中是有数据输出的,还请详解,我是新手,还不知道是哪方面的问题。 A:确认E4_7_Sou.txt文件...原创 2018-07-31 21:51:59 · 873 阅读 · 0 评论 -
博客交流情况说明
致广大读者朋友: 您们好! 由于我的网易博客近期频繁出现无法更新日志的情况,交流回复日志主要在CSDN博客发布。 读者仍可以浏览查阅网易博客中的日志,了解 “数字通信MATLAB与FPGA实现系列图书“ 以前的交流情况。 为此给读者带来的不便,深表歉意! 祝愉快! 杜勇2018.8.7...原创 2018-08-07 09:45:41 · 200 阅读 · 0 评论 -
CXD301:为什么信号源产生信号不能直接接入AD端口?
Q:wenrunhui@headradio.cn杜老师你好: 请教个问题,在使用CXD301板子做AD实验时,我通过信号源和信号发生器从P3口输入一个1MHz,110dBuV信号,采样时钟用的32MHZ,然后我通过chipscope收到的数据很乱,导入matlab频谱也是乱的,后来我测试发现用示波器测信号源信号是很正常的,但接到板子上用示波器测信号偏小,而且波形不稳,分析了...原创 2018-08-30 14:40:45 · 562 阅读 · 0 评论 -
CXD301:Matlab仿真报错等事宜
Q:杜老师:你好。我做了你板子FIR 滤波器的板载测试的实验,汇总一下,望你百忙之中回复我一下,谢谢了。1.发现matlab编译好像报错了---附件截图。2.我自己用xilinx自带的fir 滤波器做了实验。发现滤波器输出波形不是很稳,你帮我看看是不是我滤波器核参数设置有问题呢?附件带有matlab产生的阶数文件。 谢谢了,杜老师。输入端200_800的波形...原创 2018-10-22 18:34:55 · 409 阅读 · 0 评论 -
ISE14.7在Win10系统下的兼容问题
转自博客:https://blog.csdn.net/weixin_40858141/article/details/80380834 win10下安装低版本ISE会出现闪退,本文推荐安装14.7版本,虽然也出现小问题,但阅读本文后你会感觉so easy1.首先登陆Xilinx官网下载安装包,一共四个都要下载,并放在同一文件夹里(我放的是D盘)下之前先要注册一个xilinx账号,自己...转载 2018-12-16 19:43:28 · 9341 阅读 · 3 评论 -
CXD301:DPSK调制与解调中的成形滤波器
杜勇老师,感谢你对我提问的热心解答。对于DPSK,我其实想问的是,能不能够采用NCO。这样就不用成形滤波器和乘法器了,直接对输入码元进行调相。我用这种方式做出来的调相波,形状特别好。但是面临的问题,就是误码率高。多有麻烦,感到惭愧。祝好! A:这个是一定要成形滤波器的。或者你先直接采用NCO产生DPSK信号,再通过带通滤波器滤除带外信号,再接入解调端也可以大大降低误码率...原创 2019-01-13 21:46:05 · 720 阅读 · 1 评论 -
CXD301:AD采样及DPSK解调问题
杜老师你好,感谢您百忙之中查看我的邮件。您的书《数字调制解调技术》中,讲到数字调制解调,仿真数据都是matlab产生的。在实际应用中,前端一般加上ADC对外界数据进行采集,我按照您书上的思路,完成DPSK调制解调所有编程工作,仿真数据也都正常。现在面临的一个问题是,用ADC采集到的数据,在零点的时候,有少许波动,幅值很小,造成锁相环误触发,您在实际应用中,ADC这部分做了怎样的处理呢?...原创 2019-01-09 19:13:21 · 834 阅读 · 0 评论 -
FPGA信号处理板:串口驱动程序更新
前期有读者反映,CXD301配套程序中的原串口驱动程序有时安装不正确,经测试,是驱动程序的兼容性问题,现将驱动程序进行了更新,请大家下载使用:串口软件链接: https://pan.baidu.com/s/1jHHMbum 密码: jnhx...原创 2019-03-23 22:06:44 · 657 阅读 · 0 评论 -
CXD301:ModelSim调用问题
Q: 杜老师: 您好! 我是FPGA新手,最近刚买了CXD301开发板,按照操作步骤,安装了ISE,modelsim,笔记本Win10,然后在ISE下打开已有的工程DSSMod,选VIEW Simulation,运行simulate behavioral Model,命令区显示成功调用,但是modelsim只能打开菜单界面,代码波形等都没有,不知可方便给点...原创 2019-05-21 20:08:50 · 379 阅读 · 1 评论 -
CXD301:程序无法综合
Q:FPGA综合工具激活失败,按照教程做的好几遍了还是不行。A:编写Xilinx/VHDL图书时,采用了Synplify综合工具。Synplify工具是第三方综合工具,综合出来的RTL原理图比较美观。Synplify工具需单独安装。目前一般直接使用ISE自带的XST综合工具进行设计即可。XST不需要单独安装,在安装ISE时自动安装好了。出现上图的错误,是因为图书配套程序中设置使...原创 2019-06-11 16:49:59 · 364 阅读 · 0 评论 -
CXD301:CXD301/CRD500开发板如何接天线
Q:请问如何在CXD301或CRD500开发板上外接天线,实现无线通信?CXD301或CRD500开发板能够实现OFDM通信吗?A:CXD301或CRD500数字信号处理板上的DA接口输出电压范围为-1~1V,DA时钟最高达125MHz,可以产生比较平滑的6MHz以下的模拟信号。因此只要到线的接口满足这两点要求(-1~1V,频率包括6MHz)就可以将信号通过DA接口(BNC也...原创 2019-07-31 08:13:50 · 1002 阅读 · 2 评论 -
CXD301:串口驱动程序安装方法
环境:WIN7/64/32 [其它环境未验证]工具:CXD301配套资料中/串口程序/串口驱动程序/CP210x驱动第一步:不要用USB线将CXD301与电脑连接在一起,CXD301断电;第二步:单击/CP210x驱动/PreInstaller文件,完成安装;第三步:用USB线将CXD301与电脑连接在一起,CXD301上电;第四步:查看 设备管理器中的端口,如果看到下图所示 CP2**驱动程序...原创 2018-06-05 21:06:23 · 1247 阅读 · 0 评论