找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 931|回复: 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.
" J4 J3 I* h4 L; q* e) D# g      针对问题又做了下面测试
$ p% u( `: q$ h2 S, k       1. 将A管脚置1 .6 S' L6 b" j) h, {) A
       2. 不用A管脚,在软件里的unused pin设置里设成输出接地 。
4 \* w& O+ E# [  _/ X; l/ {       3. 将B管脚置1和置0,B管脚的电压始终为1.6V左右。
4 v& o- c( F, @) D' `. u' _       测试上面的情况A管脚电压任然为2.2V左右。
% _1 ~, K* A& @3 a! q       为什么不能实现配置逻辑呢?请问大家这个可能是什么原因?初次做板,希望大家多多指点,不剩感激。: ]$ s0 p, I  j  f
分享到:  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 | 只看该作者
电路图和代码发上来看看。
) A8 O( v2 q6 W  r可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。2 i0 W9 F5 p% j# p
什么也没有,谁也不好说。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
4#
 楼主| 发表于 2013-8-14 17:20 | 只看该作者
zgq800712 发表于 2013-8-14 08:20
% Y& m" u* v0 X/ L电路图和代码发上来看看。
0 o/ O' y$ T9 ~3 N1 T0 ?: y! Q1 M5 a0 S可能是电路设计问题,或是PIN分配搞错了,又或者是逻辑被优化掉了。
4 ~% W8 ]: G3 k* H. \. ?0 U( G( t8 k什么也没有 ...

$ }1 ~, A0 u0 s8 o1 z+ h  V代码如下和相应电路截图. |2 c! k0 k0 z8 T: p" f3 V
library ieee;3 W# h6 c8 P- H' y/ @
use ieee.std_logic_1164.all;8 L3 ]: c/ D+ {
entity test is 0 z- F9 ]  m0 V5 {1 T: T1 H8 {
port ( clk :in std_logic ;
5 |8 F% X, C6 O  {" Q        c ,k_nut std_logic);
0 I4 l) g2 R+ L$ r& {* t/ A8 Wend test;
5 N6 {6 S" q, x9 K0 p8 @architecture test of test is
# J- n  q. E, B  ]5 a/ R; ~- C) X/ K
begin/ ~2 C# y6 e. E" }5 h
c<='0';* x8 w& [% \$ I
k_n<='0';
' k' Y5 N# z: P; G( i" C/ 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 9 `$ e; R+ p7 k1 a) I
代码如下和相应电路截图; G- X1 ?( X" U9 s) w
library ieee;/ I6 v6 U4 @. B6 U
use ieee.std_logic_1164.all;
* d* p# t4 X: W! v4 U
补充下:
6 w2 `+ ?" ]  `5 J/ x        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
6#
发表于 2013-8-15 08:46 | 只看该作者
thinkzero 发表于 2013-8-14 17:22 & b) |) B5 o* c8 `. D1 c
补充下:. C* d# i1 j/ X7 \( t& V6 A) P6 y
        管脚配置忘截图了。如果没有分配正确,那么应该在unsed pins 里面会被置成地。

+ Y5 F& I- ~" \* w( z# R) }; o
1 q0 u/ Y3 C. u  {" o2 i你那个可能会被优化掉,你看下RTL视图,是不是对的。' U. R) R; v' _2 d* |3 v- |

3 V6 [  g& K- O  I( v thinkzero.rar (237 Bytes, 下载次数: 2) $ f" v+ N) g6 K  ~4 s
" r4 E! s4 ~2 u3 D) y
用我这个verilog试下,和你这个端口名称多一样。
  Z9 {- o+ J% E8 a用AS下进去在上下电,还不行的话,看下配置引脚对不对,可能你接错了。
$ u9 B; Y# d- m3 j( O* H3 c
  i* v* p: Z/ u% [( u; B
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

23

主题

71

帖子

570

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
570
7#
 楼主| 发表于 2013-8-15 23:01 | 只看该作者
zgq800712 发表于 2013-8-15 08:46 # i7 O2 e0 X2 s( Q
你那个可能会被优化掉,你看下RTL视图,是不是对的。

* `, R, k: v9 l1 t3 \, O! [* N首先谢谢zgq800712
+ |& o; m4 e& m1 U        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。' I+ M! ?: Y  [: I- _; M, T3 o8 g
        检查了电路连接,使用了10K上拉。从这个角度可以明白为什么会出现不能实现任何逻辑,因为FPGA始终处在配置状态,没有进入用户状态。只是不知道为什么conf_done 不能在配置后拉高?

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-8-16 08:06 | 只看该作者
thinkzero 发表于 2013-8-15 23:01
* F+ ]& B$ \% ^; p6 z7 ~$ X  K! o首先谢谢zgq800712
+ A2 x7 e# @, K' Y+ Z6 R2 l        你给的代码还没有试,今天测试了conf_done 信号,始终为低,电压几乎为零。
* d" \4 N% A6 [4 o# P) } ...

) b2 W. w) J- _! k4 z6 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:06
/ x1 c; V* J4 t+ n1 Y' A还是看MSEL脚电平吧,不会是上下拉多上了,固定在1/2 VCCIO 。。。。
- \# T6 h, y6 G9 [+ s
问题解决:" c# K  Y8 @# P& j8 F7 i: s$ z" |
       通过conf_done发现n_config始终为低,然后发现重载按钮将N_CONFIG始终拉低,四角按钮封装方向有误。按钮重新焊接后FPGA能实现逻辑,通过signal tap II检测逻辑功能能正常。谢谢帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-28 00:21 , Processed in 0.063793 second(s), 35 queries , Gzip On.

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

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

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