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

FPGA不能实现逻辑

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
       做了块儿电路板,板上有一块stratix II FPGA,有两种配置方式AS和JTAG. 写了非常简单的代码,将一个管脚(标示为A)置低,该管脚所在bank电压2.5V,代码烧录AS和JTAG都没有报错,测试置低的管脚电压约为2.2V.
, S" W1 a# x9 M& k% q      针对问题又做了下面测试: v& j; F" r- C; A7 S( I
       1. 将A管脚置1 .* j4 U0 u5 h- E8 m' Z( O, C
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。5 G6 E; V3 v7 ^% o# L2 C- o
       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。6 m, }2 R  T6 i) K0 H
       测试上面的情况A管脚电压任然为2.2V左右。
3 T1 p2 u9 m7 @; m       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。
6 L6 A+ p: ]7 i6 c1 o

该用户从未签到

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

该用户从未签到

3#
发表于 2013-8-14 08:20 | 只看该作者
电路图和代码发上来看看。7 R7 d* T9 q" v9 A3 k6 ?9 G$ B; |
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
2 B. l/ k. U1 H# y' `. H什么也没有,谁也不好说。

该用户从未签到

4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20 $ F$ o$ W3 d$ _+ E9 Z& X
电路图和代码发上来看看。
4 T7 s, |8 f) F# ?5 h" E0 B可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。0 ]; P* }0 z7 O& }8 `
什么也没有 ...

1 Y/ |* C8 c$ E& o8 f. u+ M( j代码如下和相应电路截图# ]" b( X1 D. Q5 a- x! Z* s
library ieee;! ]) C+ g( _& ^, m% Y4 }
use ieee.std_logic_1164.all;% k# ?3 s0 f, _" }# w" N, p7 Q) J
entity test is 4 F" U% j% t% r! G0 r; t! r/ T
port ( clk :in std_logic ;
& i: W4 q5 g- Z/ U: b+ N1 ]  j' l' _        c ,k_nut std_logic);
) O" v8 v3 e1 O% r/ {7 ^0 \; _end test;/ ~$ G/ l/ g" y9 E0 R. x
architecture test of test is& f2 |3 m6 i# ~! ]
- k- O5 E) p% \0 }0 K# ~
begin
. W8 K3 H; ?: o% Q c<='0';
. J+ F+ E8 e% i# M9 u  B k_n<='0';
, _0 d+ o* i9 q- |* |, i8 _. {end test;

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

as.JPG

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

as_configuration.JPG

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

genernal.JPG

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

jtag.JPG

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

JTAG_configuration.JPG

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

K_N.JPG

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

T17.JPG

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

UNUSED_PINS.JPG

该用户从未签到

5#
 楼主| 发表于 2013-8-14 17:22 | 只看该作者
thinkzero 发表于 2013-8-14 17:20 1 U# y7 @* \) K* _& ^" F9 \
代码如下和相应电路截图
9 K0 g$ M- j$ a& `library ieee;
# G! g' a$ m6 Uuse ieee.std_logic_1164.all;

2 V. M) @1 x9 R; r5 O0 g补充下:
& z$ N6 o. y  U$ T        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

该用户从未签到

6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22
, Z0 T, }- ?! a1 `补充下:1 A4 m/ p8 N3 A$ M! g
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

, z1 y( U* v& I7 Y7 t! _7 u, z1 Z* V5 g* u& o" U/ p/ j4 D9 k
你那个可能会被优化掉,你看下RTL视图,是不是对的。
3 }$ m9 f2 s. _' M. z7 h8 r: a# O8 V/ t% D1 {
thinkzero.rar (237 Bytes, 下载次数: 2) & u: d: Q5 V& W5 X7 j
/ _- s: ~& c/ a- t$ d- n& J$ i
用我这个verilog试下,和你这个端口名称多一样。2 V, h5 y$ S% p# f0 O/ _
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。2 e4 ^% a9 r, p8 @3 W) v7 B  J6 t& o
. T  X8 h' g! G( D

该用户从未签到

7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46 & R0 e+ r$ M4 g+ o
你那个可能会被优化掉,你看下RTL视图,是不是对的。
) G" ~2 F- b7 m0 w" k
首先谢谢zgq800712
8 M, R; B) }; {: A        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。2 i/ Y1 T- t" H. c2 h3 L
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

该用户从未签到

8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01 # U! b9 @# E8 v: F, l
首先谢谢zgq800712
/ n6 U( g* s2 L6 N, r3 N6 N        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。# ?! Q$ d+ [6 @9 d
...
6 v5 B! ^% L( c' U
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

该用户从未签到

9#
 楼主| 发表于 2013-8-19 23:01 | 只看该作者
zgq800712 发表于 2013-8-16 08:06
5 Y# x" o  M6 ?+ b6 }2 ~8 l还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

, u$ t! Z  V7 y  z3 V5 p问题解决:
2 e2 {' L6 V5 N6 {' ~       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 02:24 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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