您现在的位置:首页 >> 技术文章 >> FPGA技术 >> 内容

MATLAB代做|FPGA代做|python代做-chen混沌系统的FPGA设计与实现

时间:2021-3-16 19:53:23 点击:

  核心提示:MATLAB代做|FPGA代做|python代做-chen混沌系统的FPGA设计与实现...
1.问题描述:
       基于FPGA设计混沌信号发生器的一种改进方法。首先,采用Euler算法,将连续混沌系统转换为离散混沌系统。其次,基于IEEE-754单精度浮点数标准和模块化设计理念,利用Quartus II软件,采用VHDL和原理图相结合的方式设计混沌信号发生器。最后,在FPGA实验系统上进行实验,在示波器上显示了混沌吸引子的相图及时域混沌信号。由于采用了基于数据选择器的面积优化方法,复用耗费逻辑资源较多的浮点运算模块,大大减少了混沌信号发生器所占用的FPGA逻辑资源。实验结果证明了该方法的有效性和通用性。



2.部分程序:
 
LIBRARY ieee;
USE ieee.std_logic_1164.all;

LIBRARY lpm;
USE lpm.all;

ENTITY MYDFF IS
    PORT
    (
        clock        : IN STD_LOGIC ;
        data        : IN STD_LOGIC_VECTOR (31 DOWNTO 0);
        q        : OUT STD_LOGIC_VECTOR (31 DOWNTO 0)
    );
END MYDFF;


ARCHITECTURE SYN OF mydff IS

    SIGNAL sub_wire0    : STD_LOGIC_VECTOR (31 DOWNTO 0);

    COMPONENT lpm_ff
    GENERIC (
        lpm_fftype        : STRING;
        lpm_type        : STRING;
        lpm_width        : NATURAL
    );
    PORT (
            clock    : IN STD_LOGIC ;
            q    : OUT STD_LOGIC_VECTOR (31 DOWNTO 0);
            data    : IN STD_LOGIC_VECTOR (31 DOWNTO 0)
    );
    END COMPONENT;

BEGIN
    q    <= sub_wire0(31 DOWNTO 0);

    lpm_ff_component : lpm_ff
    GENERIC MAP (
        lpm_fftype => "DFF",
        lpm_type => "LPM_FF",
        lpm_width => 32
    )
    PORT MAP (
        clock => clock,
        data => data,
        q => sub_wire0
    );

END SYN;
 
 

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

作者:chen混沌系统 来源:网络chen混沌系统
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2021 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment