找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 927|回复: 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.
- a( O( P1 L% J4 K$ v      针对问题又做了下面测试
) p8 F/ Q" K7 A% K, u% w/ L2 o4 b       1. 将A管脚置1 .+ _, h  V7 C/ a) a/ g
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。
) @/ o+ F$ n! t" t- W       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。" [/ m  o) R9 N
       测试上面的情况A管脚电压任然为2.2V左右。( i$ j) K' a# W, {3 {. y7 o6 X6 ?7 C
       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。; u' O" \; E" H# t4 H
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
9#
 楼主| 发表于 2013-8-19 23:01 | 只看该作者
zgq800712 发表于 2013-8-16 08:06
. }/ g) i- k4 ^) T4 W0 N6 E还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。

' M2 g$ @/ @; z* |7 e问题解决:2 x, `$ j5 b0 n: H8 ?2 G. |5 ^% ]
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01
# G2 i4 N; `% M& X首先谢谢zgq800712
2 k. }% n4 p7 Y3 w" J1 e/ L        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
" S% o& O9 u- S4 E: _ ...

4 x- o/ }5 L1 i! Z还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46
) \8 u2 m4 v' Z  `( [7 \你那个可能会被优化掉,你看下RTL视图,是不是对的。
" F/ o3 `. s, n9 `' |3 r( g8 u
首先谢谢zgq800712
7 l; Z: M2 N  z( {$ d% M        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
- b- j- t7 ]3 b+ x. H        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22 " u) E$ X' _1 N; j: c, v& [
补充下:
" u% Y" R& L  }: b' Q        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

. \2 O, H( E# _0 H2 j& }! u2 L, k/ }$ H2 s3 U# ^! W
你那个可能会被优化掉,你看下RTL视图,是不是对的。. B/ A+ R/ a9 F& ]+ L

6 e8 Z% K  ~0 O) J1 _6 s thinkzero.rar (237 Bytes, 下载次数: 2)
! p0 R" Y7 F! D; t2 {
) V4 S/ r+ X" s用我这个verilog试下,和你这个端口名称多一样。# o& @7 L  u$ f% ^+ ^0 b- v( Y
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
! W; ]" V) h9 ^4 W: i( m; f/ {+ m+ x
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
5#
 楼主| 发表于 2013-8-14 17:22 | 只看该作者
thinkzero 发表于 2013-8-14 17:20 6 W6 K; S2 s0 P: ^4 w% Z" ?) q
代码如下和相应电路截图: U. n8 Q6 B% v$ c
library ieee;
$ S3 J& B: y( Kuse ieee.std_logic_1164.all;
* l: q8 {4 n5 }7 ~! E8 N- b" U
补充下:
# H0 ~7 W% ~& U        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20
- p' O% q2 W) q; m电路图和代码发上来看看。
9 h  ?$ \0 e( x! N7 {- d* K可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
( l3 `* P5 N' {" J" n2 E什么也没有 ...
5 H  W& o: I/ }# n4 i
代码如下和相应电路截图  `6 u2 a% ]: S' }) y
library ieee;; ^  y3 |6 k5 Q; V) ^9 J. h
use ieee.std_logic_1164.all;* x$ h. D& W7 O( ]4 }- K5 X
entity test is 5 k# \& i: ^5 c/ O+ T5 L7 n
port ( clk :in std_logic ;
+ z- D: _% X* C  ^        c ,k_nut std_logic);
8 b5 e) H6 |0 oend test;( f% {, C; H- F2 S$ l
architecture test of test is& u6 r: F0 O% B; I/ S6 t
0 d. o' P* ?* ~: M' t, f3 f  E
begin
  f$ S. b1 ]7 g- G% G6 z c<='0';! ^! ]& R6 G6 }
k_n<='0';
! s. N* C- W! ]  X% O, G0 q: O2 hend 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

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
3#
发表于 2013-8-14 08:20 | 只看该作者
电路图和代码发上来看看。$ i. N1 i1 D' o# K" x" m/ L
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。6 n4 r% O/ N  X1 L- F; b
什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
2#
 楼主| 发表于 2013-8-13 20:34 | 只看该作者
补充:B管脚所在BANK电压标准1.8v
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 06:44 , Processed in 0.069043 second(s), 36 queries , Gzip On.

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

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

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