找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 928|回复: 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.# H& ^4 r& Z* b% H
      针对问题又做了下面测试3 m! J% d! d3 j3 _6 f
       1. 将A管脚置1 .) ^; s* t) ]# W4 R6 E
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。
# {' L  I8 A- X* U       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。
: E3 x! l# U& @/ l4 k( E" s       测试上面的情况A管脚电压任然为2.2V左右。8 c1 w$ a, ?+ [  \7 i  L
       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。
7 j" b" |% O5 }7 t
分享到:  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 | 只看该作者
电路图和代码发上来看看。8 }; B% [9 W8 n% J- w
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。4 X8 {- L( y% b7 T5 T: S
什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20
1 r8 p7 f$ }( }" W) F电路图和代码发上来看看。$ u- \# I$ N" a/ ~- y: w% G
可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
+ r! d9 z0 M( O什么也没有 ...
+ ~) J0 \/ }# z5 l# E2 L3 H+ z0 P
代码如下和相应电路截图% W2 B; z2 D) R; F
library ieee;: I# H' Z; U: }' w2 s- e" B
use ieee.std_logic_1164.all;
: G3 w7 C% h1 C) O+ n0 c0 Ventity test is 7 H8 L) L! Z2 x
port ( clk :in std_logic ;' r; G: K5 k# o# I
        c ,k_nut std_logic);  Y' W- R" ~9 J
end test;- S: J# C" f4 @* f: x
architecture test of test is
# g3 L! X4 \  [9 D$ [' n6 R0 V. {- N; n3 \! M# Z4 P, l+ J
begin
: `6 S6 O1 K; h! n8 u c<='0';# _+ ^: l5 J6 E7 r4 |/ T
k_n<='0';
. g) o1 K" p9 ~end 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 ( K4 Y) K5 {9 p1 ?* t4 f2 }( p
代码如下和相应电路截图9 T& ~" f- Y2 N5 C4 q/ t" ]0 o
library ieee;
: \1 K/ w7 G' v% h& _% B* Quse ieee.std_logic_1164.all;

- ^1 _, _4 ]4 w" I补充下:
, Z% n  z% F+ y" A, {$ a        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22 : n( a3 P+ o" X; J1 ~* ]' ]) J  H
补充下:$ d3 A; P! K- y7 T% g1 o" W
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

/ x* t* v: ]& ^0 f2 D/ Y) _
6 h0 R! g. \1 `) f8 ]" y你那个可能会被优化掉,你看下RTL视图,是不是对的。# S- D' y8 P7 I# [

: b( L0 F$ ~4 m1 y thinkzero.rar (237 Bytes, 下载次数: 2)
( C4 K( S8 Z, _' Y6 w, W
, x3 r: j: d  G2 n1 v+ d. f用我这个verilog试下,和你这个端口名称多一样。# c4 w1 S1 h/ O: H( t
用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。4 [8 e  Z. z- P) ~) B
0 I# Z5 l% h6 J
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

3 o) _; p  F6 D6 ^# d/ G首先谢谢zgq800712
3 T+ h; \# l+ ^8 {        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。: i, V& k! W3 O1 H1 [! d" K+ D  V
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01 ! v6 w/ X# E! J  d% K7 u
首先谢谢zgq800712# T% }  J; N! t8 k  k9 W5 e: A
        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
' l0 o! P" s$ s. h+ p ...

2 w- C) p2 }5 n还是看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:06
$ l+ @1 y# H# B" I还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
+ t% R/ S. Z* f: u  L$ S
问题解决:  Z* q8 v6 ^$ i" g4 @) g
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-24 07:28 , Processed in 0.083013 second(s), 36 queries , Gzip On.

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

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

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