找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 929|回复: 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.- {0 H2 P4 t6 }$ G6 _- T8 E
      针对问题又做了下面测试
5 r( E! Z6 }4 a# E$ c, L. X       1. 将A管脚置1 .
- w0 y' z  J" I1 q       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。
% B% N  k) d; h& ?: T. d( E       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。+ W+ e/ m* n* D7 G7 _' X* z1 F
       测试上面的情况A管脚电压任然为2.2V左右。
" ?* \" F2 G8 C- j1 ?       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。# W; Z: R5 i8 F& N
分享到:  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 | 只看该作者
电路图和代码发上来看看。1 U( F9 |! w* |# J- _+ V, h& p
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。, A3 W  @3 m, v$ m
什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20 . l! B/ U/ m1 {. s2 ?4 D; e
电路图和代码发上来看看。
* s4 t, e& a* E% Q% R6 }可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
. C3 u/ I, b" s% g0 k  n0 }, a9 q什么也没有 ...
8 w+ l" R% m& c" ?6 V& Z
代码如下和相应电路截图
: ]* E5 |4 Q6 e1 x& o% R$ L8 Q0 qlibrary ieee;
8 S5 v. p6 P) ]3 e5 Wuse ieee.std_logic_1164.all;( `/ S' ?! n* C* U  C
entity test is 9 s4 m8 p3 u6 f6 P: A( [; _
port ( clk :in std_logic ;
8 n0 `: r; E; _) w        c ,k_nut std_logic);' ]% m$ @2 h! p, r
end test;& f9 b3 u- ?3 V5 T
architecture test of test is, x/ ~, y( x& ^$ p; d3 L/ |6 ]

7 j; N, a+ c) e9 i8 v0 obegin
( d) l) W. n) k/ \) S& i c<='0';* a6 u$ |- B; X! Y9 L$ S( m' [
k_n<='0';
7 X# a5 r4 s* ^( f+ t( e5 e  ^* |& Dend 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 7 W) R5 R# p! ^% G( L
代码如下和相应电路截图
+ {  ^& i9 s; _2 l; t' y" q, `library ieee;  Y0 E; J2 a2 k+ L$ t
use ieee.std_logic_1164.all;
) O: c, \3 I. W6 t
补充下:( P  e; _3 m: ^7 m* S
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22
5 T8 E0 ^$ U/ E8 Z1 `* ~补充下:
3 I0 ~% }8 [  }1 j0 u        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。
7 q5 {% T  u1 [& u: m. c1 T

' V8 I& J, e) Z7 x+ V0 p: ?2 c( ~你那个可能会被优化掉,你看下RTL视图,是不是对的。, Y* ]  F& f. O- L  ]
& X9 D& ~( F1 }6 W& o! o# T% h
thinkzero.rar (237 Bytes, 下载次数: 2) 2 t% B2 ~( f6 D, y- @2 p

& F3 R! a+ i# v# m用我这个verilog试下,和你这个端口名称多一样。- z" o0 t  L" h, j+ R$ Y
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
7 g( B, ?0 m% s# m7 T' E# ^5 p6 l# M+ b! }; p: ~
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46
  u- n5 d9 i3 C/ W; ^你那个可能会被优化掉,你看下RTL视图,是不是对的。

( d# g; Q  t! Y首先谢谢zgq800712
6 A- I) Q4 d; Y0 P        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。7 r/ J4 Z0 A- g( X! y
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01
6 C$ i  v% p, S首先谢谢zgq800712
" {: Z1 s# L" u8 C! G# B- z        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
* P; _- g  V  j( g: e! X% S. c! E* H* ^8 k ...
3 K1 L& l4 N3 o( l! \
还是看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:068 ]5 x$ x" H8 _5 B2 v
还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
; \  ?( I; g+ [% `- W
问题解决:# J) L( l! Z- Y
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 08:46 , Processed in 0.509568 second(s), 35 queries , Gzip On.

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

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

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