找回密码
 注册
关于网站域名变更的通知
查看: 1473|回复: 9
打印 上一主题 下一主题

FPGA不能实现逻辑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-8-13 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
       做了块儿电路板,板上有一块stratix II FPGA,有两种配置方式AS和JTAG. 写了非常简单的代码,将一个管脚(标示为A)置低,该管脚所在bank电压2.5V,代码烧录AS和JTAG都没有报错,测试置低的管脚电压约为2.2V.
$ v: q) w5 c& ^+ ?) x7 ^" a      针对问题又做了下面测试
/ N! A8 o& N1 Z3 h' v: A9 N# I       1. 将A管脚置1 ., r! }" C) z: S. u: ]
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。1 [2 |3 u8 S5 g  d
       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。% B4 g" Q. c7 v: ]' B# i
       测试上面的情况A管脚电压任然为2.2V左右。% w' t7 y% E; k( H
       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。, r# ?/ t3 I8 y" v. E

该用户从未签到

2#
 楼主| 发表于 2013-8-13 20:34 | 只看该作者
补充:B管脚所在BANK电压标准1.8v

该用户从未签到

3#
发表于 2013-8-14 08:20 | 只看该作者
电路图和代码发上来看看。7 ]* P6 q: [. u
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。5 U0 q+ j9 m& `0 s! w
什么也没有,谁也不好说。

该用户从未签到

4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20 / c% E1 U* t1 E% N
电路图和代码发上来看看。
+ t  ?+ P$ P8 I" t, l6 m可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
( ]6 |3 F- l$ i- Q) \什么也没有 ...
! W9 Q* v$ M8 i4 I3 D5 Q
代码如下和相应电路截图) T# ?- A" E8 O4 H2 i* }0 q6 @9 }
library ieee;0 Q! O! v8 U1 P, y
use ieee.std_logic_1164.all;9 z/ S  {! K/ ^# q3 ]5 R' U4 z2 Z
entity test is
, F; L! a; T) H4 A! qport ( clk :in std_logic ;" r$ j. {. r3 X( \
        c ,k_nut std_logic);5 P/ e( ]1 [7 S$ T7 d# x6 G
end test;
0 \. S9 e8 T3 ~# T. B7 F. warchitecture test of test is
, {  A: F; X. [+ L& M8 c' Y  G9 ~0 ~2 N0 K7 o
begin
! \# Y$ t5 g7 { c<='0';
# ]6 G; ]: k" e k_n<='0';
. J6 o1 H6 N+ a, n: [  a" Z$ send test;

as.JPG (97.45 KB, 下载次数: 0)

as.JPG

as_configuration.JPG (98.74 KB, 下载次数: 0)

as_configuration.JPG

genernal.JPG (74.73 KB, 下载次数: 0)

genernal.JPG

jtag.JPG (89.73 KB, 下载次数: 0)

jtag.JPG

JTAG_configuration.JPG (57.84 KB, 下载次数: 0)

JTAG_configuration.JPG

K_N.JPG (50.14 KB, 下载次数: 0)

K_N.JPG

T17.JPG (62.12 KB, 下载次数: 0)

T17.JPG

UNUSED_PINS.JPG (57.13 KB, 下载次数: 0)

UNUSED_PINS.JPG

该用户从未签到

5#
 楼主| 发表于 2013-8-14 17:22 | 只看该作者
thinkzero 发表于 2013-8-14 17:20
+ D2 b! F5 h$ y7 Y! u7 W: }; o  c* ~6 J代码如下和相应电路截图. ?" c5 _. P! |. M! ^' s
library ieee;
! F- U( u$ O5 ?6 _2 J2 huse ieee.std_logic_1164.all;
0 J% D9 l' k8 \3 x- z" b
补充下:$ z! m1 \& c8 a1 _3 }6 W
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

该用户从未签到

6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22 ( T$ Q+ R, t: t
补充下:5 _: s0 B/ _( G. z9 |6 z
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

, q8 _9 m. T2 Q4 R0 M8 B( P
# q6 K; T' `1 C$ x  E$ `( E# ^你那个可能会被优化掉,你看下RTL视图,是不是对的。0 X% \+ w+ \  o! g& c6 I/ c

% D  s/ v* V+ z! N4 Y! V thinkzero.rar (237 Bytes, 下载次数: 2) ; }$ L) B' N7 z9 b+ C
9 m  A1 u# V& A. q
用我这个verilog试下,和你这个端口名称多一样。  P5 R6 `7 w' d
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
1 Q2 _5 \7 E; }; H8 ^& u* e* N$ o( V+ `# V+ \

该用户从未签到

7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46
5 J4 Z1 ]6 l* ~你那个可能会被优化掉,你看下RTL视图,是不是对的。
/ [7 R- }$ a' t- ~% f' s# b
首先谢谢zgq800712
! A) r/ m% ?7 |3 m( X        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。. d7 X: [% ]9 r  u% P! \8 x
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

该用户从未签到

8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01 ) t2 W- L3 W, s" ?/ b2 [* V% y- |7 \
首先谢谢zgq800712
% E9 x* f# k/ H$ v        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
8 r: n# E$ s6 g9 U ...
2 ~1 l6 t/ f3 ^8 v) n) u
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

该用户从未签到

9#
 楼主| 发表于 2013-8-19 23:01 | 只看该作者
zgq800712 发表于 2013-8-16 08:06
8 {/ p9 P- D0 x% Q3 m3 ^6 W还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
- C* u7 _% b: f* d. w7 u
问题解决:
; T3 s* j% L. W6 `) m, c       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-28 13:17 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表