找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 930|回复: 8
打印 上一主题 下一主题

FPGA不能实现逻辑

[复制链接]

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
       做了块儿电路板,板上有一块stratix II FPGA,有两种配置方式AS和JTAG. 写了非常简单的代码,将一个管脚(标示为A)置低,该管脚所在bank电压2.5V,代码烧录AS和JTAG都没有报错,测试置低的管脚电压约为2.2V.8 i7 h) s( `& V2 W
      针对问题又做了下面测试, H0 _$ ]2 x; L6 x" C: U4 L
       1. 将A管脚置1 .& ^9 N- m$ y1 A6 i4 D3 q
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。! F" x2 E0 x' X5 E3 _) i
       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。4 o4 s( l( {4 z9 A! H0 W/ [
       测试上面的情况A管脚电压任然为2.2V左右。
1 B, A% @5 V2 K4 I( d  Q       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。# u' j" d0 X1 B# X3 P. v5 h. g
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
3#
发表于 2013-8-14 08:20 | 只看该作者
电路图和代码发上来看看。
3 C$ C7 G% W1 ^8 e可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
' l) r3 M1 L2 r$ u什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20
$ l! K  S4 G: @$ ^电路图和代码发上来看看。: ~9 V) m$ n+ X* Z8 o" U& a
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
! p, m: \1 F2 @( ^) h什么也没有 ...

" z; {& `0 b. h  {6 V( j4 }. G8 T代码如下和相应电路截图/ G) r2 k* a/ P, `' T
library ieee;
7 U7 q! D% z+ @1 f) kuse ieee.std_logic_1164.all;4 r, c8 q: Q4 j
entity test is
. R5 v7 \6 ^" F# F3 ~- hport ( clk :in std_logic ;
7 ~0 S. s: C' T' d# l* q2 C        c ,k_nut std_logic);
1 p5 J: b5 o9 _: |% J: Cend test;
5 a( D0 o3 S/ x% `+ E7 A8 f! Narchitecture test of test is
2 S: n* u$ L4 f& m" o% O8 \
0 T9 k4 w6 x7 I# ~; u8 c* Ebegin
. e5 o* i8 Q2 N! H5 G c<='0';8 }2 @# i! _, o' H  x) i- F
k_n<='0';
" w" ^4 p! U! T8 V2 c( ]  w$ f  Wend 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

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
5#
 楼主| 发表于 2013-8-14 17:22 | 只看该作者
thinkzero 发表于 2013-8-14 17:20
. v* e6 v  W$ Q+ F0 q! P6 ~代码如下和相应电路截图
( ?+ v* T' r  glibrary ieee;: v& y0 W( X/ _0 X+ r
use ieee.std_logic_1164.all;
' Q3 S4 C; J6 u+ ]
补充下:3 x9 w. ^8 R) [7 f
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22
. w( F% V$ ^) K  R' U补充下:3 A: }( b& P0 v4 ]* y1 ^; M" M8 x
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。
) F" J( V2 j3 E1 Q
, \! r$ f; D0 \4 E* H! s' \9 l
你那个可能会被优化掉,你看下RTL视图,是不是对的。2 T6 t) @% V! [

& Z  B# d$ o& c; G1 f7 Q4 W thinkzero.rar (237 Bytes, 下载次数: 2)
% i$ T/ T7 N( c/ V2 c
* K) I; s" `+ a3 Q: f. ~5 \+ v用我这个verilog试下,和你这个端口名称多一样。
5 U9 }1 q2 T. O9 e$ d5 Z3 S- v用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
; i  U; O- w. J$ j7 p
0 U" c5 X- W* S- L8 h
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46 9 l" d, I% x% ^- r9 t6 D& ^3 A
你那个可能会被优化掉,你看下RTL视图,是不是对的。

& C) j9 X6 D8 K( q3 g, W! S, |: v" B9 I首先谢谢zgq800712
7 b6 [* |' h; {* u/ p        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。: x8 [0 Z2 Q5 t+ a' I% a
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01 ) a+ D8 j" G8 D3 s: h; J0 I
首先谢谢zgq800712  s* S$ {1 T& m) L4 N
        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
5 M2 M! o! E' D2 J1 J ...
* m/ u5 X2 i, I9 z1 n! h/ B# ]
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
9#
 楼主| 发表于 2013-8-19 23:01 | 只看该作者
zgq800712 发表于 2013-8-16 08:066 Y$ |1 g$ W* n3 y
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

- m% [7 T! X: Y/ n; _问题解决:- A" L8 K+ L0 J1 K1 n0 f
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 22:04 , Processed in 0.065484 second(s), 35 queries , Gzip On.

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

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

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