完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我是FPGA新手,谦虚地询问有关哪些FPGA资源/工具对我的应用程序最有用的方向。 应用将是机器人和大型机器的控制,因此PWM,编码器,PID和各种过程控制,如打开活塞,等待限位传感器关闭,然后关闭活塞。 我目前在C中使用PIC微控制器和代码,但我很喜欢FPGA,因为它们具有灵活性,因为可以拥有所需数量的PWM模块,正交解码器等。运行多个PID算法似乎比使用HDL更容易。 而且,随着受控机器的复杂性增加,对状态机进行编码变得更加麻烦。 我对所有可用的工具感到不知所措。 到目前为止,我已阅读Verilog,购买了Spartan 3E入门套件,并开始使用Xilinx ISE,但我对PicoBlaze和MicroBlaze感到好奇(MicroBlaze最好是因为C编译器)。 自由软件非常受欢迎:smileyhappy:任何人都可以建议使用FPGA实现上述目标的理想方式,哪些工具最有用?非常感谢你。 亚历克斯 以上来自于谷歌翻译 以下为原文 Hello All, I am new to FPGAs and humbly ask for direction regarding which FPGA resources/tools would be most useful for my applications. Applications would be the control of robots and large machines so PWM, encoders, PIDs, and miscellaneous process control like turning on a piston, waiting for a limit sensor to close, and then turning off the piston. I currently use PIC microcontrollers and code in C but I am attracted to FPGAs because of their flexibility as one can have the desired amount of PWM modules, quadrature decoders, etc. and running multiple PID algorithms seems much easier with an HDL than C). Also, coding a state machine is becomes more cumbersome as the complexity of the machines under control grows. I am overwhelmed with all of the available tools. So far, I have read up on Verilog, bought a Spartan 3E starter kit, and begun using the Xilinx ISE but am curious about PicoBlaze and MicroBlaze (MicroBlaze preferably because of the C compiler). Free software is greatly prefered:smileyhappy: Can anyone please suggest the ideal way to go about using an FPGA to accomplish the said goals and which tools would be the most useful to learn? Thank you so very much. Alex |
|
相关推荐
8个回答
|
|
我想知道应用这种方法的方向是什么?
一旦我对入门套件有了一个好主意,我是否想在我的系统控制中使用PicoBlaze或MicroBlaze,还是有其他工具? 一旦您对设计工具,设计技巧和入门套件感到满意,凭借您更多的知识和理解,您将能够更好地自己回答这个问题。 如果您不知道自己喜欢哪个(如果有的话),那么在它们之间进行选择可能为时尚早。 - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 I'm wondering which direction to apply that approach? Once I have a good idea of the starter kit, would I want to use PicoBlaze or MicroBlaze in the control of my systems or are there other tools? Once you've gotten comfortable with the design tools, your design skills, and the Starter kit, with your much greater knowledge and understanding you will be much better able to answer this question yourself. If you don't know which you will prefer (if either), then it is probably too early to choose between them. -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.View solution in original post |
|
|
|
你的第一步是:
从入门套件的参考设计开始,对您将能够验证的设计进行一些小改动。 使用ISE工具构建此修改后的设计,在板上安装新设计,并验证您的设计更改是否按预期工作。 一旦你完成了这一点,你就会学到很多东西。 继续进行小的更改,一路上验证和调试它们。 如果你做了一些不起作用的大改动,那么你必须在大海捞针(你未经验证的变化的集合)中搜寻针(虫)。 因此,进行小的更改,并验证每个小的更改。 这将使您的调试(和学习)集中精力和高效。 这是一个优秀的入门教程网站。 - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 Your first step is: Starting with the reference design for your starter kit, make a small change to the design which you will be able to verify. Build this modified design with the ISE tools, install the new design on the board, and verify that your design change is working as intended. Once you have done this little bit, you will have learned quite a lot. Continue to make small changes, verifying and debugging them along the way. If you make big changes which don't work, then you have to search for the needles (bugs) in a haystack (your collection of unverified changes). So make small changes, and verify each small change. This will keep your debugging (and learning) well-focused and productive. Here is an excellent starter tutorial site. -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing. |
|
|
|
非常感谢!
我会记住这一点。 它就像防止未知数的增长大于方程的数量。 我想知道应用这种方法的方向是什么? 一旦我对入门套件有了一个好主意,我是否想在我的系统控制中使用PicoBlaze或MicroBlaze,还是有其他工具? 再次感谢你, 亚历克斯 以上来自于谷歌翻译 以下为原文 Thank you so much! I'll keep that in mind. Its like preventing the number of unknowns from growing larger than the number of equations. I'm wondering which direction to apply that approach? Once I have a good idea of the starter kit, would I want to use PicoBlaze or MicroBlaze in the control of my systems or are there other tools? Thank you again, Alex |
|
|
|
我想知道应用这种方法的方向是什么?
一旦我对入门套件有了一个好主意,我是否想在我的系统控制中使用PicoBlaze或MicroBlaze,还是有其他工具? 一旦您对设计工具,设计技巧和入门套件感到满意,凭借您更多的知识和理解,您将能够更好地自己回答这个问题。 如果您不知道自己喜欢哪个(如果有的话),那么在它们之间进行选择可能为时尚早。 - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 I'm wondering which direction to apply that approach? Once I have a good idea of the starter kit, would I want to use PicoBlaze or MicroBlaze in the control of my systems or are there other tools? Once you've gotten comfortable with the design tools, your design skills, and the Starter kit, with your much greater knowledge and understanding you will be much better able to answer this question yourself. If you don't know which you will prefer (if either), then it is probably too early to choose between them. -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing. |
|
|
|
我明白。
我很高兴能够通过入门套件。 我知道这个周末我在做什么!:smileyhappy: 鲍勃,再次感谢你, 亚历克斯 以上来自于谷歌翻译 以下为原文 I understand. I'm pretty excited to get through the starter kit. I know what I'm doing this weekend!:smileyhappy: Thank you again, Bob, Alex |
|
|
|
寻找可用于开发套件的教程。
如果您对PicoBlaze和MicroBlaze特别感兴趣,那么有一些教程可以涵盖您可以适应Sp3E的Avnet Spartan-6 LX9 MicroBoard。 您可以在www.em.avnet.com/s6microboard上免费获得这些教程 - >支持文件& 下载。 祝你好运, 布赖恩 以上来自于谷歌翻译 以下为原文 Look for tutorials available for your development kit. If you are specifically interested in PicoBlaze and MicroBlaze, there are tutorials covering both those topics for the Avnet Spartan-6 LX9 MicroBoard which you could adapt to the Sp3E. You can get those tutorials for free at www.em.avnet.com/s6microboard --> Support Files & Downloads. Good luck, Bryan |
|
|
|
|
|
|
|
非常感谢布莱恩和伊格纳斯。
这一切都有很大帮助。 我很高兴学习如何使用这些工具,因为它们看起来非常有效。 祝你们好运。 再次感谢, 亚历克斯 以上来自于谷歌翻译 以下为原文 Thank you so much Bryan and Ignas. That all helped a lot. I'm so excited to learn how to use these tools as they seem so effective. Best of luck to you guys as well. Thanks again, Alex |
|
|
|
只有小组成员才能发言,加入小组>>
2134 浏览 7 评论
2590 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2063 浏览 9 评论
3135 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2166 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
399浏览 1评论
1504浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2164浏览 0评论
495浏览 0评论
1618浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 16:27 , Processed in 1.228157 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号