完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
我是这个领域的新手,使用spartan 3e入门套件和Xilinx ISE Design Suite 13.2来输出由pmod mic录制的音频文件。 我抓住了一个定制的IP,通过FSL挂钩i2s pmod和microblaze。 当我生成比特流时,我得到了 --- with local fileERROR:Xst:1933 - “C: Users Jay Documents Xilinx final_project_3 pcores fsl_i2s_v1_00_a / hdl / verilog / i2s_out.v”模块:实例和模块定义之间的端口不匹配.ERROR:EDK:546 - 中止XST流程执行! 运行NGCBUILD ... IPNAME:clock_generator_0_wrapper INSTANCE:clock_generator_0 -C: Users Jay Documents Xilinx final_project_3 system.mhs第198行 - RunningNGCBUILDPMSPEC - 使用本地fileCommand行覆盖Xilinx文件:C: Xilinx 13.2 ISE_DS ISE bin nt64 unwrapped ngcbuild.exe -pxc3s500efg320-4 -intstyle silent -i -sd .. clock_generator_0_wrapper.ngc ../ clock_generator_0_wrapperReading NGO file“C:/ Users / Jay / Documents / Xilinx / final_project_3 / implementation / clock_generator_0_wrapper / clock_generator_0_wrapper.ngc“...分区实施状态-------------------------------在此设计中未找到分区 .------------------------------- NGCBUILD设计结果摘要:错误数:0警告数:0Writing NGC file“ ../clock_generator_0_wrapper.ngc“......完成NGCBUILD完成的总时间:1秒完成NGCBUILD完成的CPU时间:1秒写入NGCBUILD日志文件”../clock_generator_0_wrapper.blc"..NGCBUILD done.INFO:EDK:3509- NCF文件不应该是修改的 d因为它们将被再生。 如果需要覆盖任何约束,则应通过修改data / system.ucf文件来完成。建立缓存...错误:EDK:440 - platgen失败并出现错误!make:*** [implementation / system.bmm] 错误2Done! --- 我一直在努力确保外围设备的.mpd,.v和.vhd文件是正确的。 但是,我仍然收到此错误消息。 有人可以告诉我在哪个文件中应该定义端口l_data? 任何帮助表示赞赏。 谢谢。 fsl_i2s_v1_00_a / | - 数据| | - fsl_i2s_v2_1_0.mpd | ` - fsl_i2s_v2_1_0.pao`-- hdl | - verilog | | - clkgen.v | ` - i2s_out.v` - vhdl` - fsl_i2s.vhd fsl_i2s_v1_00_a.zip 5 KB 以上来自于谷歌翻译 以下为原文 Hi, I 'm new to this area and using spartan 3e starter kit and Xilinx ISE Design Suite 13.2 to output audio file which is recorded by pmod mic. I have grabbed a customed IP which hooks i2s pmod and microblaze through FSL. When I generated bitstream, I got --- ERROR:Xst:1933 - "C:UsersJayDocumentsXilinxfinal_project_3pcoresfsl_i2s_v1_00_a/hdl/verilog/i2s_out.v" Module ERROR:EDK:546 - Aborting XST flow execution! Running NGCBUILD ... IPNAME:clock_generator_0_wrapper INSTANCE:clock_generator_0 - C:UsersJayDocumentsXilinxfinal_project_3system.mhs line 198 - Running NGCBUILD PMSPEC -- Overriding Xilinx file Command Line: C:Xilinx13.2ISE_DSISEbinnt64unwrappedngcbuild.exe -p xc3s500efg320-4 -intstyle silent -i -sd .. clock_generator_0_wrapper.ngc ../clock_generator_0_wrapper Reading NGO file "C:/Users/Jay/Documents/Xilinx/final_project_3/implementation/clock_generator_0_ wrapper/clock_generator_0_wrapper.ngc" ... Partition Implementation Status ------------------------------- No Partitions were found in this design. ------------------------------- NGCBUILD Design Results Summary: Number of errors: 0 Number of warnings: 0 Writing NGC file "../clock_generator_0_wrapper.ngc" ... Total REAL time to NGCBUILD completion: 1 sec Total CPU time to NGCBUILD completion: 1 sec Writing NGCBUILD log file "../clock_generator_0_wrapper.blc"... NGCBUILD done. INFO:EDK:3509 - NCF files should not be modified as they will be regenerated. If any constraint needs to be overridden, this should be done by modifying the data/system.ucf file. Rebuilding cache ... ERROR:EDK:440 - platgen failed with errors! make: *** [implementation/system.bmm] Error 2 Done! --- I have been trying to make sure that that my .mpd , .v and .vhd files for peripheral is correct. However, I still got this error message. Could anyone kindly tell me in which file the port l_data should be defined? Any help is appreciated. Thanks. fsl_i2s_v1_00_a/ |-- data | |-- fsl_i2s_v2_1_0.mpd | `-- fsl_i2s_v2_1_0.pao `-- hdl |-- verilog | |-- clkgen.v | `-- i2s_out.v `-- vhdl `-- fsl_i2s.vhd fsl_i2s_v1_00_a.zip 5 KB |
|
相关推荐
3个回答
|
|
我不是Verilog的专家,但我相信问题是你的端口类型定义。
在yourModule中,您已将端口“l_data”定义为SIGNED向量,但在顶级levelfsl_i2s.vhd中,此端口的组件声明为STD_LOGIC_VECTOR。 您需要为此解决端口不匹配问题(非常类似于错误消息状态)。 就个人而言,我发现更容易使所有端口STD_LOGIC_VECTOR并处理内部信号重铸。 问候, 霍华德 ----------“我们必须学会做的事情,我们从实践中学习。” - 亚里士多德 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 I'm not expert in Verilog but I believe the problem is your port type definitions. In your Module Personally, I find it easier to make all ports STD_LOGIC_VECTOR and handle recasting with internal signals. Regards, Howard ---------- "That which we must learn to do, we learn by doing." - AristotleView solution in original post |
|
|
|
我不是Verilog的专家,但我相信问题是你的端口类型定义。
在yourModule中,您已将端口“l_data”定义为SIGNED向量,但在顶级levelfsl_i2s.vhd中,此端口的组件声明为STD_LOGIC_VECTOR。 您需要为此解决端口不匹配问题(非常类似于错误消息状态)。 就个人而言,我发现更容易使所有端口STD_LOGIC_VECTOR并处理内部信号重铸。 问候, 霍华德 ----------“我们必须学会做的事情,我们从实践中学习。” - 亚里士多德 以上来自于谷歌翻译 以下为原文 I'm not expert in Verilog but I believe the problem is your port type definitions. In your Module Personally, I find it easier to make all ports STD_LOGIC_VECTOR and handle recasting with internal signals. Regards, Howard ---------- "That which we must learn to do, we learn by doing." - Aristotle |
|
|
|
它在声明为输入[15:0]后起作用。
谢谢你的帮助。 以上来自于谷歌翻译 以下为原文 It works after declaring as input [15:0]. Thanks for helping. |
|
|
|
只有小组成员才能发言,加入小组>>
2416 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2458 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1120浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
581浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
447浏览 1评论
2002浏览 0评论
725浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 17:17 , Processed in 1.439203 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号