完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
tify;text-indent: 40px;">你好,
我对Xilinx 14.5 ISE工具存在重大(几个)问题。 我通过XILINX联盟计划获得完全许可。 我使用14.5 ISE Project Navigator开发设计,并使用XC3S400a-4ft256启动项目。 我使用了几个IP核,例如块公羊,Fifo's,Multiplier。 该项目是在C: Project Project_A中创建的 当我在项目中的里程碑时,我将Project_A文件夹复制到存档文件夹并将其重命名为PROJECT_A_DATE。 问题1: 如果我然后决定我想在directiory C: Archive Project Project_A_DATE中打开存档项目并编译逻辑。 该项目有时会正确编译,有时它不会。 问题2: 我在设计之后发现我需要更大的FPGA 700a。 我去将项目设置更改为700a。 现在,当我打开项目时,我收到警告: 警告:ProjectMgmt - 核心“mem_18x1024”的设备设置与ISE项目设置不匹配。设备不匹配“xc3s400a”与“xc3s700a”警告:ProjectMgmt - 核心“fifo_36x512”的设备设置与ISE项目设置不匹配。 设备不匹配“xc3s400a”与“xc3s700a”警告:ProjectMgmt - 核心'softr_cabon_40Hz'的设备设置与ISE项目设置不匹配。设备不匹配“xc3s400a”与“xc3s700a”警告:ProjectMgmt - 核心设备设置' softr_cabon_60Hz'与ISE项目设置不匹配。设备不匹配“xc3s400a”与“xc3s700a”警告:ProjectMgmt - 核心'softr_cabon_83Hz'的设备设置与ISE项目设置不匹配。设备不匹配“xc3s400a”与“xc3s700a” 警告:ProjectMgmt - 核心'softr_cabon_100Hz'的设备设置与ISE项目设置不匹配。设备不匹配“xc3s400a”与“xc3s700a” 等等... 问题3: 然后,我将Archive项目复制回与C:/ Project / Project_A相同的Path文件,并尝试重新编译。 有时它正确编译并且有时它没有工作。 经过几个小时试图弄清楚我们是否改变了源代码中的某些东西(我们没有改变),我重新启动了我的计算机(Windows 7)并重新打开了项目文件并重新启动并且它第一次运行。 我不敢再试一次。 现在我们(硬件工程师(设计硬件板))是惊慌失措的,因为他必须在周二进行EMC测试并转到首席工程师,现在造成了一个巨大的问题。 我们正在彻底解决我们所有的时序限制,并设置了XILINX FAE来完成我们的设计,以便我们消除它是一个时序问题。 我深知自己的时机不是问题,但我无法证明这一点。 我们的运行频率为25 MHz,是FPGA能够做到的10%...... 正在运行的输出基本上如下所示: 输出1:输出std_logic(约束到引脚E16) 输出2:输出std_logic(约束到引脚T5) 在架构中: 输出1 以下为原文 Hello, I am having major (SEVERAL) problems with Xilinx 14.5 ISE tools. I have the Full license via XILINX alliance program. I make developing a design using 14.5 ISE Project Navigator and started the project using XC3S400a-4ft256. I used several IP cores such as block rams, Fifo's, Multiplier. The project was created in C:ProjectProject_A When I am at a milestone in my project I copy the Project_A folder to a archive folder and rename it PROJECT_A_DATE. Problem 1: If I then decide I want to open up the archive project in directiory C:ArchiveProjectProject_A_DATE and compile the logic. The project sometimes compiles properly, sometimes it doesnt. Problem 2: I found out after designing that I am going to need a larger FPGA 700a for example. I go and change the project settings to 700a. Now when I open up the Project I get the warnings: WARNING:ProjectMgmt - The device settings for core 'mem_18x1024' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" WARNING:ProjectMgmt - The device settings for core 'fifo_36x512' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" WARNING:ProjectMgmt - The device settings for core 'softr_cabon_40Hz' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" WARNING:ProjectMgmt - The device settings for core 'softr_cabon_60Hz' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" WARNING:ProjectMgmt - The device settings for core 'softr_cabon_83Hz' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" WARNING:ProjectMgmt - The device settings for core 'softr_cabon_100Hz' do not match the ISE project settings. Device mismatch "xc3s400a" vs. "xc3s700a" etc... Problem 3: I then Copied the Archive project back into the same Path files as C:/Project/Project_A and tried recompiling. AGAIN sometime it compiled correctly and worked sometimes it didn't. After hours of trying to figure out if we changed somethign in the source code (which we didn't) I restarted my computer(Windows 7) and reopened the project files and recomipled and it worked the first time. I did not dare to try again. Now our (Hardware Engineer(designed the Hardware of the board)) is paniccing cause he has to do an EMC test on Tuesday and goes to the Lead engineer and now created a huge problem. We are sweeping through all our Timing constraints and have set up with a XILINX FAE to go over our design so that we eliminate that it was a Timing issue. I know deep in my gut that timing is not an issue, but I can't prove it. We are running at 25 MHz which is 10% of what the FPGA is capable of doing... The Output that was functioning basically looked like this: Output 1 : out std_logic (constrained to pin E16) Output 2: out std_logic ( constrained to pin T5) In the architecture: Output 1 <= signal 1; Output 2 <= signal 1; I feel like the Xilinx Software got bugged and IP cores/ Tools got confused with the Paths and somehow compiled my project incorrectly. Has anything like this happened before? I need to try and explain how this happened and how to fix it, before we start chasing things that are irrelevant and waste even more of my time. I already wasted 8 hours chasing a ghost. Thanks C |
|
相关推荐
1个回答
|
|
问题2:当您更改目标设备时,需要重新生成IP内核。
问题1和3:当您将项目文件复制到新目录时,是否可以尝试清理项目文件(项目 - >清理项目文件)? 然后重新实现设计,看看你是否仍然面临问题。 -------------------------------------------------- ---------------------------------------------请将帖子标记为 如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。 以上来自于谷歌翻译 以下为原文 Problem-2: When ever you change the target device, you need to regenerate the IP cores. Problem 1 &3: Can you please try to clean-up the project files (Project-> Clean up Project files) when you copy the project files to a new directory? Re-implement the design then and see if you still face the issues or not.----------------------------------------------------------------------------------------------- Please mark the post as "Accept as solution" if the information provided answers your query/resolves your issue. Give Kudos to a post which you think is helpful. |
|
|
|
只有小组成员才能发言,加入小组>>
2294 浏览 7 评论
2704 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2188 浏览 9 评论
3269 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2333 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
604浏览 1评论
1664浏览 1评论
163浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2322浏览 0评论
634浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-5 13:19 , Processed in 1.232940 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191