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

FPGA不能实现逻辑

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
       做了块儿电路板,板上有一块stratix II FPGA,有两种配置方式AS和JTAG. 写了非常简单的代码,将一个管脚(标示为A)置低,该管脚所在bank电压2.5V,代码烧录AS和JTAG都没有报错,测试置低的管脚电压约为2.2V.
# Q. O0 \* M, G5 C' }' B0 @      针对问题又做了下面测试
1 }, s" i. \3 f) U& x# c2 K5 r4 S       1. 将A管脚置1 .( D3 P7 o6 W9 }9 b4 r3 B+ r# s
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。5 W* i& J2 r% C/ e7 x- `
       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。
( ~& _4 N$ h0 j/ M( G- p       测试上面的情况A管脚电压任然为2.2V左右。
5 H! w2 k$ F9 T       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。
9 L" }7 L5 F: \6 n. f0 b! U

该用户从未签到

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

该用户从未签到

3#
发表于 2013-8-14 08:20 | 只看该作者
电路图和代码发上来看看。
$ u9 I$ E. }) T: X: _( x. `: y可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。3 [5 `2 d1 W; v# l4 N0 _# v
什么也没有,谁也不好说。

该用户从未签到

4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20 + |7 |2 |4 U) B( B
电路图和代码发上来看看。% p1 u$ h0 ^( i" X4 v& O! H( T8 b0 e
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。0 S. j7 `$ F7 U/ C1 G
什么也没有 ...

0 {/ @* U0 T7 i4 ?' }( K( p9 u8 O代码如下和相应电路截图- I# D+ L2 E5 S+ {) d: S: y8 C
library ieee;+ a- z2 q: |5 x' z; k% c* f9 e: W
use ieee.std_logic_1164.all;
3 g) |: g% A* \/ t: rentity test is
, B; @+ r$ j# E. Eport ( clk :in std_logic ;- o* _, R9 A* F* E( T
        c ,k_nut std_logic);/ Q8 d) `: g( Z8 }6 a7 h7 P
end test;; ]" h+ t, ^* Q7 T: l% l
architecture test of test is
6 Y6 r  w  e/ Z; J- f! k
/ G, s( ^' W. R4 z) ibegin6 P" S7 k" X/ x. ?0 B% [$ g
c<='0';. b( j; ?; i( T  n# S# b
k_n<='0';
1 L+ _9 J% F% C2 N5 Z! hend test;

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

as.JPG

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

as_configuration.JPG

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

genernal.JPG

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

jtag.JPG

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

JTAG_configuration.JPG

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

K_N.JPG

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

T17.JPG

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

UNUSED_PINS.JPG

该用户从未签到

5#
 楼主| 发表于 2013-8-14 17:22 | 只看该作者
thinkzero 发表于 2013-8-14 17:20 , M3 _2 i7 u( Y* q: O' U' v$ [
代码如下和相应电路截图4 ]* d6 Q7 S2 `: @1 r
library ieee;
$ Y5 ^: J# x% Y5 |4 M/ kuse ieee.std_logic_1164.all;
# O9 e1 M( }9 A3 k; [: {
补充下:* E3 ]# n% O( g
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

该用户从未签到

6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22 ( W: s9 Z/ v$ K9 \6 r* q
补充下:3 u: N/ S3 V. ]
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

7 {+ `) Y$ j# Y/ ~9 s2 Z" B$ b6 U$ ^2 v: o8 @7 x' i
你那个可能会被优化掉,你看下RTL视图,是不是对的。
6 D. S# w! A8 j) X- [
# F; b; g8 c/ ?. u6 j4 d thinkzero.rar (237 Bytes, 下载次数: 2)
7 d" l; C3 F' A9 `( X. B: b1 \$ ^
2 u/ [+ I! j! {7 W5 n6 g用我这个verilog试下,和你这个端口名称多一样。7 {7 D+ ?& y2 ?! M8 h0 ^; \
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。  L- T! p8 v6 e: X  \' Z3 x

5 x" ~' Y# o$ E3 F% D0 ]1 N

该用户从未签到

7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46
) p6 L. c9 ]. n+ P, c) O! k9 }* i你那个可能会被优化掉,你看下RTL视图,是不是对的。
  _- H& O" Z- Q8 Y9 L1 b7 _
首先谢谢zgq8007127 U* r$ a! |: _$ H8 I* P8 u
        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
" ]7 b# D6 x9 a+ j        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

该用户从未签到

8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01 & c; v9 w1 j( ^3 X
首先谢谢zgq8007120 L4 x- [9 t/ F8 p, m' h
        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
. \/ M& j1 I' h ...

* |+ T2 c* i5 h5 r还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

该用户从未签到

9#
 楼主| 发表于 2013-8-19 23:01 | 只看该作者
zgq800712 发表于 2013-8-16 08:069 W  H7 ^% j) F  A4 d( E
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
' a- f# i  D2 l( e1 L0 y: _
问题解决:7 o1 |% x1 J: v- G# m
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-8 12:05 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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