[请教]Spartan-3AN中的DNA功能使用

[复制链接]
4681|13
 楼主| 梦境缠绕 发表于 2012-4-11 16:40 | 显示全部楼层 |阅读模式
第一次真正接触FPGA~看了一些资料,对DNA功能的实现理解比较模糊,请教一下各位大侠~
实现DNA功能的模块DNA_PORT是可以直接在ISE中调用吗,还是需要自己写?
hihu 发表于 2012-4-11 18:46 | 显示全部楼层
不是很清楚 帮楼主顶起
hihu 发表于 2012-4-11 18:46 | 显示全部楼层
会有专家帮您解答的
明空 发表于 2012-4-11 21:26 | 显示全部楼层
可以直接调用,不用自己写,看一下S3的Lib吧
 楼主| 梦境缠绕 发表于 2012-4-12 09:21 | 显示全部楼层
本帖最后由 梦境缠绕 于 2012-4-12 09:47 编辑

那么我在Spartan-3A的library User Guide里面找到了下面图里这样的一段代码(没找到AN的),请问直接这样就可以调用了吗  DNA_PORT是不是没有一个相应的IP Core

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
GoldSunMonkey 发表于 2012-4-12 09:51 | 显示全部楼层

看这张图,你就明白了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 梦境缠绕 发表于 2012-4-12 10:09 | 显示全部楼层
谢谢猴哥~我大概明白DNA功能的作用方式,就是通过自己设计的安全算法和唯一的芯片DNA产生一个校验码,然后再和存储中的比较吧
现在问题比较低级~我不知道怎么调用DNA_PORT来获取57位DNA,貌似没有专门的IP CORE~~~因为板子还没做出来,所以也没法在板子上面试试,请多指教
6# GoldSunMonkey
 楼主| 梦境缠绕 发表于 2012-4-13 19:29 | 显示全部楼层
求指点,是不是直接原码调用就可以了啊?
liqaz 发表于 2012-4-13 21:28 | 显示全部楼层
猴哥      ,在仔细    说说,
学学了
anqier1 发表于 2012-4-15 20:50 | 显示全部楼层
期待猴版解答
wahahaabc 发表于 2012-4-16 17:24 | 显示全部楼层
1# 梦境缠绕
俺玩过SPARNT-6的DNA,如下:
先做一个库声明
library UNISIM;
use UNISIM.vcomponents.DNA_PORT;


然后调用DNA_PORT即可
    DNA_PORT_inst : DNA_PORT
    generic map (
    SIM_DNA_VALUE => X"000000000000000" -- Specifies the Pre-programmed factory ID value
    )
    port map (
        DOUT    => DNA_PORT_dout,
        CLK     => device_DNA_clk_bufg,
        DIN     => DNA_PORT_din,
        READ    => DNA_PORT_read,
        SHIFT   => DNA_PORT_shift
    );


需要特别注意的是DNA_PORT的CLK频率很低,如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 梦境缠绕 发表于 2012-4-17 08:27 | 显示全部楼层
谢谢指点!明白了:)
11# wahahaabc
lxfl24 发表于 2018-3-15 09:46 | 显示全部楼层
关于DNA的解答 非常感谢 解惑了
豪豪2019 发表于 2019-10-16 15:13 | 显示全部楼层
请问有没有具体教程,傻瓜式的,求分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

75

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部