完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有点困惑(已经有一段时间我一直在研究XIlinx部件;)。
我想实例化一个LVDS发送器,打开核心生成器,转到SelectiO接口向导......但发现Spartan 3AN不支持它? 是什么赋予了? 更重要的是,我该如何解决这个问题呢? 以上来自于谷歌翻译 以下为原文 I'm a bit confused (and it's been a while I've been working on XIlinx parts ;). I'd like to instantiate an LVDS transmitter, opened the Core Generator, went to the SelectIO Interface Wizard... only to find it is not supported on Spartan 3AN? What gives? And more importantly, how do I get around this? |
|
相关推荐
5个回答
|
|
编码示例在ISE语言模板中。
在ISE Navigator shell中,单击灯泡图标以打开语言模板。 - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 Coding examples are in the ISE Language Templates. In ISE Navigator shell, click on the light-bulb icon to open the Language Templates. -- 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. |
|
|
|
krisverbeeck写道:
我有点困惑(已经有一段时间我一直在研究XIlinx部件;)。 我想实例化一个LVDS发送器,打开核心生成器,转到SelectIO接口向导......但发现Spartan 3AN不支持它? 是什么赋予了? 更重要的是,我该如何解决这个问题呢? 无需使用Core Generator。 打开S3AN的HDL库指南。 复制实例化模板。 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 krisverbeeck wrote:No need to use the Core Generator. Open up the HDL Library Guide for S3AN. Copy the instantiation template. ----------------------------Yes, I do this for a living. |
|
|
|
好吧,我能找到的是如何实例化OBUFDS,这很好但不是我想要的。
实际上,SelectIO正是我想要的。 只有不是斯巴达3AN。 不明白为什么它不受支持。 对我毫无意义。 还找到了7:1或1:7发射器和接收器的设计实例/应用笔记,但又一次:不是我想要的。 需要1:8。 无法想象为什么这不是更直接的。 在2002年的Altera软件中有一个向导... 以上来自于谷歌翻译 以下为原文 Well, all I can find is how to instantiate OBUFDS, which is nice but not what I was looking for. Actually, the SelectIO is exactly what I am looking for. Only not for the Spartan 3AN. Don't understand why it's not supported. Makes no sense to me. Also found a design example/app note for 7:1 or 1:7 transmitters and receivers but again: not what I was looking for. Need 1:8. Can't imagine why this is not more straight forward. There was a wizard for this in Altera soft in 2002... |
|
|
|
我不太确定为什么“SelectIO”在Spartan-II和Spartan-6中,但是3错过了!
不要太担心它 - 它只是一个营销术语! OBUFDS是您需要的基本构建块。 8:1或1:8应该比7:1容易实现,因为传输时钟将是系统时钟的很好的整数倍。 您可以使用XAPP486获得灵感,但它可以像系统时钟一样简单,DCM可以生成频率为4倍的时钟,FIFO和DDR输出触发器。 我没有使用Altera部件,所以我不确定他们的向导有多好,但即使你确实可以访问SelectIO核心生成器,例如在Spartan-6上,你会发现它生成的代码是 仅仅是自定义修改的起点,对于相当简单的任务,从头开始编写代码可能更容易(至少在您第一次执行此操作时)。 以上来自于谷歌翻译 以下为原文 I'm not quite sure why "SelectIO" is in the Spartan-II and Spartan-6 but the 3 missed out! Don't worry too much about it - it's just a marketing term! OBUFDS is the basic building block you'll need. 8:1 or 1:8 should be a lot easier to implement than 7:1 since the transmit clock will be a nice integer multiple of the system clock. You can probably use XAPP486 for inspiration, but it could be as simple as a system clock, a DCM to generate a clock of 4 times the frequency, a FIFO, and the DDR output flip flops. I haven't used Altera parts so I'm not sure how good their wizards are, but even if you did have access to the SelectIO core generator, on the Spartan-6 for example, you will often find that the code it generates is merely a starting point for custom modifications, and for reasonably straightforward tasks it might be easier to code things from scratch (at least the very first time you have to do it). |
|
|
|
krisverbeeck写道:
好吧,我能找到的是如何实例化OBUFDS,这很好但不是我想要的。 实际上,SelectIO正是我想要的。 只有不是斯巴达3AN。 不明白为什么它不受支持。 对我毫无意义。 OBUFDS只是输出缓冲器,它允许您使用差分IOSTANDARD将信号驱出FPGA。 是的,它是SelectIO的一部分,在S3中不包括S6和Virtex设备的OSERDES和ISERDES。 因此,如果您需要进行任何类型的序列化,反序列化,则需要使用结构触发器进行,而不是在IOB中进行。 这是非常好的 - 我一直这样做 - 但是你不会得到S6和Virtex部件的超级快速速率,因为S3 FPGA根本无法快速计时。 还找到了7:1或1:7发射器和接收器的设计实例/应用笔记,但又一次:不是我想要的。 需要1:8。 不要在7:1和1:7序列化/反序列化的应用笔记上浪费你的时间。 它很好地总结了Xilinx应用笔记中的所有错误。 未注释的代码,原始实例化,与代码不匹配的文本和图表,一切。 在FPGA中执行1:8反序列化非常容易。 除非您需要速度,否则它不需要SERDES块。 数据流是否伴有帧信号? 如果没有,则必须嵌入成帧信息,并且必须执行“bitlip”状态机以确定何时捕获传入数据。 无法想象为什么这不是更直接的。 在2002年的Altera软件中有一个向导... 因为它很简单,你不需要向导。 在一张方格纸上画出你如何反序列化。 真的,这并不难。 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 krisverbeeck wrote:Because it's easy and you don't need a wizard. Draw out on a sheet of graph paper how you'd deserialize. Really, it's not hard. ----------------------------Yes, I do this for a living. |
|
|
|
只有小组成员才能发言,加入小组>>
2413 浏览 7 评论
2820 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3371 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2456 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1028浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
576浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
434浏览 1评论
1998浏览 0评论
721浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:23 , Processed in 1.518568 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号