完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
根据我的理解,System Generator是matlab到RTL的转换,因此不包括Vivado的优化过程。
问题1--是真的。 确实,Vivado中的优化将大大改变系统描述,而系统描述不会向后兼容系统生成器模型。 问题2 - 这是真的吗? 如果1和2都是真的,那么暗示是System Generator模型旁边的点??? 问题3 - 是真的 请讨论。 迈克W 160901 以上来自于谷歌翻译 以下为原文 In my understanding, System Generator is a MatLab conversion to RTL and does not therefore include the optimization processes of the Vivado. Question 1-- is that true. It true, the optimization in Vivado would substantially change the system description which would not be backwards compatible to the System Generator Model. Question 2 -- is that true? If 1 and 2 are both true the implication is the System Generator model is beside point ??? Question 3 -- is that true Please discuss. Mike W 160901 |
|
相关推荐
5个回答
|
|
根据我的理解,System Generator是MatLab到RTL的转换,因此不包括Vivado的优化过程。
问题1--是真的。 1,Sysgen反手使用IP核,用于某些块,即FFT,FIR等。 2.黑盒子 - 您可以使用自己的RTL,Xilinx IP在sysgen中导入 3. Mcode - 它使用matlab代码转换为RTL。 应该将mcode写入sysgen用户指南中给出的syntex。 sysgen不支持所有matlab syntex。 例如,不支持循环 4.直接支持一些simulink块。 在simulink工作区右键单击添加块将为您提供支持列表 5.检查sysgen中的索引库,了解sysgen中的所有可用块。 确实,Vivado中的优化将大大改变系统描述,而系统描述不会向后兼容系统生成器模型。 问题2 - 这是真的吗? []不是不是真的。 检查sysgen中的可用编译选项 如果1和2都是真的,那么暗示是System Generator模型旁边的点??? 问题3 - 是真的 请讨论。 谢谢和RegardsBalkrishan ----------------------------------------------- ---------------------------------------------请将帖子标记为 一个答案“接受为解决方案”,以防它有助于解决您的查询。如果一个帖子引导到解决方案,请给予赞誉。 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 In my understanding, System Generator is a MatLab conversion to RTL and does not therefore include the optimization processes of the Vivado. Question 1-- is that true. 1, Sysgen use IP cores in backhand for some blocks i.e. FFT , FIR etc. 2. Black box - you can use your own RTL, Xilinx IP to import in sysgen 3. Mcode - its uses matlab code to convert into RTL. the mcode should be written into syntex given in sysgen user guide . the all matlab syntex not supported by sysgen. For example loops not supported 4. some simulink block directly supported . on simulink workspace right click add block will give you supported list 5. Check the index library in sysgen for all the available bocks in sysgen . It true, the optimization in Vivado would substantially change the system description which would not be backwards compatible to the System Generator Model. Question 2 -- is that true? [] no its not true. check available compilation options in sysgen If 1 and 2 are both true the implication is the System Generator model is beside point ??? Question 3 -- is that true Please discuss. Thanks and Regards Balkrishan -------------------------------------------------------------------------------------------- Please mark the post as an answer "Accept as solution" in case it helped resolve your query. Give kudos in case a post in case it guided to the solution.View solution in original post |
|
|
|
麦克风,
系统生成器使用以VHDL编写的IP块(主要是一些verilog)。 没有转换。 所有VHDL和verilog都被合成,放置和路由。 该过程包含许多步骤,包括优化(删除未使用的逻辑,逻辑减少/优化等)。 HLS中的C ++导致verilog源,然后通过完全相同的综合,位置和路由。 我们的保证是结果在两种流程中都是功能相同的。 Austin Lesea主要工程师Xilinx San Jose 以上来自于谷歌翻译 以下为原文 Mike, System generator uses IP blocks which are written in VHDL (mostly, some verilog as well). No conversion. All VHDL and verilog gets synthesized, placed, and routed. That process has many steps, including optimization (removal of not used logic, logic reduction/optimization, etc.). C++ in HLS results in verilog source, which then goes through exactly the same synthesis, place, and route. Our guarantee is that the result is functionally equivalent in either flow. Austin Lesea Principal Engineer Xilinx San Jose |
|
|
|
根据我的理解,System Generator是MatLab到RTL的转换,因此不包括Vivado的优化过程。
问题1--是真的。 1,Sysgen反手使用IP核,用于某些块,即FFT,FIR等。 2.黑盒子 - 您可以使用自己的RTL,Xilinx IP在sysgen中导入 3. Mcode - 它使用matlab代码转换为RTL。 应该将mcode写入sysgen用户指南中给出的syntex。 sysgen不支持所有matlab syntex。 例如,不支持循环 4.直接支持一些simulink块。 在simulink工作区右键单击添加块将为您提供支持列表 5.检查sysgen中的索引库,了解sysgen中的所有可用块。 确实,Vivado中的优化将大大改变系统描述,而系统描述不会向后兼容系统生成器模型。 问题2 - 这是真的吗? []不是不是真的。 检查sysgen中的可用编译选项 如果1和2都是真的,那么暗示是System Generator模型旁边的点??? 问题3 - 是真的 请讨论。 谢谢和RegardsBalkrishan ----------------------------------------------- ---------------------------------------------请将帖子标记为 一个答案“接受为解决方案”,以防它有助于解决您的查询。如果一个帖子引导到解决方案,请给予赞誉。 以上来自于谷歌翻译 以下为原文 In my understanding, System Generator is a MatLab conversion to RTL and does not therefore include the optimization processes of the Vivado. Question 1-- is that true. 1, Sysgen use IP cores in backhand for some blocks i.e. FFT , FIR etc. 2. Black box - you can use your own RTL, Xilinx IP to import in sysgen 3. Mcode - its uses matlab code to convert into RTL. the mcode should be written into syntex given in sysgen user guide . the all matlab syntex not supported by sysgen. For example loops not supported 4. some simulink block directly supported . on simulink workspace right click add block will give you supported list 5. Check the index library in sysgen for all the available bocks in sysgen . It true, the optimization in Vivado would substantially change the system description which would not be backwards compatible to the System Generator Model. Question 2 -- is that true? [] no its not true. check available compilation options in sysgen If 1 and 2 are both true the implication is the System Generator model is beside point ??? Question 3 -- is that true Please discuss. Thanks and Regards Balkrishan -------------------------------------------------------------------------------------------- Please mark the post as an answer "Accept as solution" in case it helped resolve your query. Give kudos in case a post in case it guided to the solution. |
|
|
|
谢谢,详细解答非常有帮助。
迈克W 以上来自于谷歌翻译 以下为原文 Thank you, the detailed answer is very helpful. Mike W |
|
|
|
谢谢你的回答说这个问题可以解决,这很好。
问题的第二部分涉及变革问题。 如果您通过控制语句(例如展开和管道)优化了c ++代码,那么这是c ++设计的一个组成部分。 您的回答清楚地表明,无论哪种方式都可以实现相同的结果。 那么优化是System Generator设计的一部分,还是第二层信息? 迈克W 以上来自于谷歌翻译 以下为原文 Thank you that answer says the problem can be solved either way, which is good. The second part of the question addressed the issue of changes. If you have optimized c++ code by control statements such as unroll and pipeline, that is an integral part of the c++ design. Your answer makes it clear that the same result can be achieved either way. Is the optimization then a part of the System Generator design, or is it a second layer of information? Mike W |
|
|
|
只有小组成员才能发言,加入小组>>
2427 浏览 7 评论
2828 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2295 浏览 9 评论
3377 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2467 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1267浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
591浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
455浏览 1评论
2009浏览 0评论
735浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 06:05 , Processed in 1.376552 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号