找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 926|回复: 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.
* W/ C0 B. r) X; d) t/ X      针对问题又做了下面测试8 p: O0 @5 [) p9 i8 z
       1. 将A管脚置1 .7 Z: B: A3 ]# y/ }
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。
% [- l* O! V5 c5 a       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。
3 Z4 w; P+ {* s9 |, J9 {       测试上面的情况A管脚电压任然为2.2V左右。7 B! \% Q, h. b1 i! \
       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。) m4 a# e5 T: |. I8 G2 U9 s' U
分享到:  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 | 只看该作者
电路图和代码发上来看看。
& g% ]* l( w1 S3 V可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
2 K- h# K3 t) S" q什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20
- F$ \: Y0 R6 l; k电路图和代码发上来看看。
4 N3 A* q  b; M6 o可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。  d. x' \% x& O+ p4 A
什么也没有 ...

; o- O* N. Y" l9 M9 W代码如下和相应电路截图
; P' O. E# j1 b, P) E& ~* |$ ?library ieee;, h) |# \5 P& y$ A  U
use ieee.std_logic_1164.all;
9 f5 s; B1 b/ V* ventity test is
4 J1 w7 q- n' P; ?! l7 Jport ( clk :in std_logic ;
3 V. P% O' v9 P$ J6 c        c ,k_nut std_logic);
0 K0 A4 B1 s) L; _% i6 g6 Vend test;& S; B3 Q9 ~. ^3 v: r/ E* I
architecture test of test is2 R5 D# d1 p9 x

+ r: x$ J& s" y7 B8 i/ Rbegin& c1 Z( W9 x* t4 x
c<='0';
8 K& U% r; H0 M1 S k_n<='0';
4 @+ @5 G3 f1 a5 T  B9 jend 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
) j3 y+ k1 O- ]. E. k- M5 U1 a9 Q: ]1 V代码如下和相应电路截图( _: R3 m, b4 O: U$ y2 U0 L
library ieee;
( C. h  R" L; e" s0 a! ause ieee.std_logic_1164.all;

( G* d, U) [5 v5 b# u: k, @2 s补充下:4 N* m: M. I+ l6 {+ R& ]7 F" i
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22
+ x1 P+ ?. e7 f7 c5 ]  `* t补充下:
* T9 ~5 k2 {/ [3 R" r        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

8 i" K& _0 i1 y* s, B8 G- Z5 N' Q4 q
你那个可能会被优化掉,你看下RTL视图,是不是对的。
& B' C, {3 m5 X! b. a: C
# P  F2 g+ ^9 J4 \$ A" G2 v4 P2 l; b thinkzero.rar (237 Bytes, 下载次数: 2) % R6 r2 A0 o( v5 {( i( `
9 I7 c5 E8 z* @3 Y7 a/ V2 n3 E/ I
用我这个verilog试下,和你这个端口名称多一样。; k  x0 f6 v1 f9 [: e( ?) t
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
& H9 N5 B, f7 x8 R' V
/ S: J* y8 N) l' m
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46 ! X! ]8 j0 z9 ]
你那个可能会被优化掉,你看下RTL视图,是不是对的。

/ @; f* I9 `) E7 Z; s+ @1 L& c首先谢谢zgq800712
7 l4 o0 ~8 T& F- i8 Q3 E        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。/ K4 N- U& y/ _+ j4 C
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01
& g! p. {9 @" u9 H# b首先谢谢zgq800712
% x( }$ V& E7 i, f        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
2 J- h9 a& ~+ ]% K- a& f3 j ...

9 \. `; {: A1 H& I还是看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:065 J8 t; w* N0 M" @
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
" D8 Q3 q( E" E7 g
问题解决:
2 z0 U, t! c: {1 }1 J       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 04:48 , Processed in 0.063473 second(s), 36 queries , Gzip On.

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

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

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