rollstonelu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2003-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1776回复:8

~~~~~初学习使用FPGA,有点问题请教!~~~~~~

楼主#
更多 发布于:2003-08-06 15:38
兄弟刚开始学习使用FPGA,实在有太多的问题不懂,想问又不知从何问起,还是先看看再说吧!!

公司在三年前买的Spartan2的一个开发板,让我熟悉。

照着一个tutorial做,到最后implement的时候,出现很多的错误,没有生成能够下载的文件。也不知道是提供的script file写错了,还是edf文件输出是错的 呵呵,菜鸟,骂我吧!只要我能成长。

把人家提供的mcs和bit文件烧进片子,确实是能使。

哎,啥时候才能研究明白呀

ps:提个问题,ucf文件是不是只针对芯片,每一种芯片对应的ucf文件是一样的?
  从网上当下来的pci core包括那些文件?网表文件是必须花钱吗?
还有...

呵呵
算了,不问了,以后再说吧,
望高手们不吝赐教!
多谢!

[编辑 -  8/6/03 by  rollstonelu]
rollstonelu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2003-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-07 11:39
给个建议吧!都快要s了,周围的人都不懂,还逼的紧。 :mad: :mad:

要不大牛们骂俺一顿也行 呵呵 :P :P
babyloveme
驱动牛犊
驱动牛犊
  • 注册日期2003-02-26
  • 最后登录2004-03-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-10 19:53
最好把开发板的文档读一遍
没有的话到相关网站也可下到
你同事里就没能帮你的?
guqs77
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2007-07-30
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-11 12:18
Implement出现错误是因为你的程序有问题
至于什么问题因为不知道你出的是什么问题
所以就不知道是什么原因了

你用开发板在Implement前要进行管脚分配,具体分配看你的
开发板了

下载文件和所用芯片当然有关系了,你编的程序在综合前要
指定你将使用什么芯片

core也有免费的,在网上找啊
Jerry223
驱动牛犊
驱动牛犊
  • 注册日期2003-02-21
  • 最后登录2004-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-11 15:28
[quote]ps:提个问题,ucf文件是不是只针对芯片,每一种芯片对应的ucf文件是一样的?

ucf文件是指芯片得管脚分配文件,对应每一种芯片管脚不一定相同。
rollstonelu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2003-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-11 16:11
################################################################################
# I/O Assignment
################################################################################
#
NET  \"LED_TEST\"                                      LOC = \"P202\" ;
#
NET  \"PCLK\"                                          LOC = \"P185\" ;
NET  \"PCI_CORE/INTA_O\"                               LOC = \"P195\" ;
NET  \"PCI_CORE/RST_I\"                                LOC = \"P199\" ;
NET  \"PCI_CORE/GNT_I\"                                LOC = \"P200\" ;
NET  \"PCI_CORE/REQ_O\"                                LOC = \"P201\" ;
NET  \"PCI_CORE/AD_IO<31>\"                            LOC = \"P203\" ;
NET  \"PCI_CORE/AD_IO<30>\"                            LOC = \"P204\" ;
NET  \"PCI_CORE/AD_IO<29>\"                            LOC
= \"P205\" ;
NET  \"PCI_CORE/AD_IO<28>\"                            LOC = \"P206\" ;
NET  \"PCI_CORE/AD_IO<27>\"                            LOC = \"P3\"   ;

以上是部分ucf文件内容,看来是分配管脚的文件
我只是很奇怪,那个路径PCI_CORE/是哪来的?我找遍整个文件夹的
每个文件都好像没有这个路径,它是怎么对应过来的?
rollstonelu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2003-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-11 16:18

下载文件和所用芯片当然有关系了,你编的程序在综合前要
指定你将使用什么芯片

理解错兄弟的意思了,:) :)
看了UCF文件上面有一段话,Do not modify this file except in
# regions designated for \"User\" constraints.
那这是不是说:如果要用某一种芯片,譬如XC2s150pq208,我不能改变,也不用改变其中PCI对应管脚的映射关系,只要改下用户端的管脚分配关系就可了吧?  
rollstonelu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2003-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-08-12 15:18
这样就有问题了
如果用户部分自己做了修改,它软核实怎么实现PCI部分和自己修改了的部分的配合,需要自己作改动吗?这个是在哪个程序里实现的?
高手指点下!
guqs77
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2007-07-30
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-08-14 12:55
如果要用别人的软核一种是按照软核的时序编写其它程序
包括与软核进行连接的程序

一种是因为是软核你可以自己修改软核与自己的程序相匹配
游客

返回顶部