当前位置: 首页 > news >正文

网站建站费用多少百度快速排名用是

网站建站费用多少,百度快速排名用是,做视频网站收费侵权吗,学it名称:DDS信号发生器波形发生器 软件:Quartus 语言:VHDL 要求: 在EDA平台中使用VHDL语言为工具,设计一个常见信号发生电路,要求: 1. 能够产生锯齿波,方波,三角波&…

名称:DDS信号发生器波形发生器

软件:Quartus

语言:VHDL

要求:

在EDA平台中使用VHDL语言为工具,设计一个常见信号发生电路,要求:

1. 能够产生锯齿波,方波,三角波,正弦波共四种信号;

2. 信号的频率和幅度可以通过按键调节;

3. 采用模块化设计,包含但不局限于:调频模块,调幅模块,波形的选择与切换模块等;

代码下载:DDS信号发生器波形发生器VHDL_Verilog/VHDL资源下载
代码网:hdlcode.com

部分代码展示

LIBRARY ieee;USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
--DDS频率等于clk*N/2^13,clk为输入时钟,N为频率控制字frequency;2^13是因为ROM里面存储了8192个点,相位累加器位宽为13位
ENTITY DDS_top ISPORT (clk_in      : IN STD_LOGIC;--时钟
rst_p: IN STD_LOGIC;--复位wave_select  : IN STD_LOGIC_VECTOR(1 DOWNTO 0);--01输出sin,10输出方波,11输出三角波,00锯齿frequency_key    : IN STD_LOGIC;--频率控制按键amplitude_key    : IN STD_LOGIC;--幅值控制按键
wave         : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)--输出波形);
END DDS_top;
ARCHITECTURE behave OF DDS_top IS
--例化模块
--波形选择模块COMPONENT wave_sel ISPORT (clk_in      : IN STD_LOGIC;wave_select  : IN STD_LOGIC_VECTOR(1 DOWNTO 0);douta_fangbo : IN STD_LOGIC_VECTOR(7 DOWNTO 0);douta_sanjiao : IN STD_LOGIC_VECTOR(7 DOWNTO 0);douta_sin    : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
douta_juchi  : IN STD_LOGIC_VECTOR(7 DOWNTO 0);wave         : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END COMPONENT;--相位累加器模块COMPONENT Frequency_ctrl ISPORT (clk_in      : IN STD_LOGIC;frequency    : IN STD_LOGIC_VECTOR(9 DOWNTO 0);addra        : OUT STD_LOGIC_VECTOR(12 DOWNTO 0));END COMPONENT;
--ROM表
COMPONENT sin_ROM IS
PORT
(
address: IN STD_LOGIC_VECTOR (12 DOWNTO 0);
clock: IN STD_LOGIC  := '1';
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
);
END COMPONENT;
--ROM表
COMPONENT fangbo_ROM IS
PORT
(
address: IN STD_LOGIC_VECTOR (12 DOWNTO 0);
clock: IN STD_LOGIC  := '1';
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
);
END COMPONENT;
--ROM表
COMPONENT sanjiao_ROM IS
PORT
(
address: IN STD_LOGIC_VECTOR (12 DOWNTO 0);
clock: IN STD_LOGIC  := '1';
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
);
END COMPONENT;
--ROM表
COMPONENT juchi_ROM IS
PORT
(
address: IN STD_LOGIC_VECTOR (12 DOWNTO 0);
clock: IN STD_LOGIC  := '1';
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
);
END COMPONENT;
--按键频率控制
COMPONENT Frequency_add ISPORT (clk_in    : IN STD_LOGIC;rst_p     : IN STD_LOGIC;frequency_key     : IN STD_LOGIC;frequency  : OUT STD_LOGIC_VECTOR(9 DOWNTO 0)--频率控制字,10位位宽,变化范围可以为1~1000);
END COMPONENT;
--按键幅值控制
COMPONENT amplitude_add ISPORT (clk_in    : IN STD_LOGIC;rst_p     : IN STD_LOGIC;amplitude_key     : IN STD_LOGIC;amplitude  : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--幅值);
END COMPONENT;SIGNAL addra         : STD_LOGIC_VECTOR(12 DOWNTO 0);SIGNAL douta_fangbo  : STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL douta_sanjiao : STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL douta_sin     : STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL douta_juchi     : STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL wave_temp         :  STD_LOGIC_VECTOR(7 DOWNTO 0);--波形SIGNAL frequency    : STD_LOGIC_VECTOR(9 DOWNTO 0);--频率控制字,控制输出波形频率,值越大,频率越大SIGNAL amplitude    : STD_LOGIC_VECTOR(7 DOWNTO 0);--幅值控制字,值越大,幅值越大
BEGIN
--按键频率控制
i_Frequency_add: Frequency_addPORT MAP(clk_in    => clk_in,rst_p     => rst_p,frequency_key  => frequency_key,frequency  => frequency--频率控制字,10位位宽,变化范围可以为1~1000);
--按键幅值控制
i_amplitude_add: amplitude_addPORT MAP(clk_in    => clk_in,rst_p     => rst_p,amplitude_key  => amplitude_key,amplitude  => amplitude--幅值控制字);--方波ROM,存储波形数据i_fangbo_ROM : fangbo_ROMPORT MAP (clock   => clk_in,address  => addra,q  => douta_fangbo);--三角波ROM,存储波形数据i_sanjiao_ROM : sanjiao_ROMPORT MAP (clock   => clk_in,address  => addra,q  => douta_sanjiao);--sin波ROM,存储波形数据i_sin_ROM : sin_ROMPORT MAP (clock   => clk_in,address  => addra,q  => douta_sin);--锯齿波ROM,存储波形数据i_juchi_ROM : juchi_ROMPORT MAP (clock   => clk_in,address  => addra,q  => douta_juchi);--相位累加器i_Frequency_ctrl : Frequency_ctrlPORT MAP (clk_in    => clk_in,frequency  => frequency,--频率控制字addra      => addra--输出地址);--波形选择控制i_wave_sel : wave_selPORT MAP (clk_in        => clk_in,wave_select    => wave_select,--01输出sin,10输出方波,11输出三角波douta_fangbo   => douta_fangbo,--方波douta_sanjiao  => douta_sanjiao,--三角douta_sin      => douta_sin,--正弦
douta_juchi    => douta_juchi,--锯齿wave           => wave_temp--输出波形 );wave<=wave_temp*amplitude;--波形乘以幅值
END behave;

设计文档(文档点击可下载):

设计文档.doc

DDS原理

1. 工程文件

2. 程序文件

ROM IP核

3. 程序编译

4. RTL图

5. Testbench

6. 仿真图

整体仿真图

相位累加器模块

波形选择模块

正弦波ROM模块

三角波ROM模块

方波ROM模块

锯齿波ROM模块

按键控制频率信号模块

按键控制幅值信号模块


文章转载自:
http://dinncoarson.knnc.cn
http://dinncocuddie.knnc.cn
http://dinncopremorse.knnc.cn
http://dinncoursiform.knnc.cn
http://dinncocontortive.knnc.cn
http://dinncopiperidine.knnc.cn
http://dinnconaloxone.knnc.cn
http://dinncoarco.knnc.cn
http://dinncorasht.knnc.cn
http://dinncozambomba.knnc.cn
http://dinncounerring.knnc.cn
http://dinncodux.knnc.cn
http://dinncoanhistous.knnc.cn
http://dinncodrachma.knnc.cn
http://dinncophotocompose.knnc.cn
http://dinncodemagnetize.knnc.cn
http://dinncoseedtime.knnc.cn
http://dinncosubcommittee.knnc.cn
http://dinncocasually.knnc.cn
http://dinncogesticulative.knnc.cn
http://dinncorestitute.knnc.cn
http://dinncomeasly.knnc.cn
http://dinncounseconded.knnc.cn
http://dinncolaitance.knnc.cn
http://dinncoselachian.knnc.cn
http://dinncosyndactylism.knnc.cn
http://dinncostubbornness.knnc.cn
http://dinncorailage.knnc.cn
http://dinncomordred.knnc.cn
http://dinncostipular.knnc.cn
http://dinncouddi.knnc.cn
http://dinncoglucan.knnc.cn
http://dinncohomme.knnc.cn
http://dinncoilliterati.knnc.cn
http://dinncovolatilization.knnc.cn
http://dinncodamnatory.knnc.cn
http://dinncoungual.knnc.cn
http://dinncogeriatrist.knnc.cn
http://dinncoboulevardier.knnc.cn
http://dinncounclutter.knnc.cn
http://dinncounderstandability.knnc.cn
http://dinncodroob.knnc.cn
http://dinncoendothermic.knnc.cn
http://dinncohystricomorph.knnc.cn
http://dinncomythologise.knnc.cn
http://dinncospondaic.knnc.cn
http://dinncoquixotically.knnc.cn
http://dinncoscrubber.knnc.cn
http://dinncodrive.knnc.cn
http://dinncofoully.knnc.cn
http://dinncoprocreant.knnc.cn
http://dinncohonest.knnc.cn
http://dinncoreal.knnc.cn
http://dinncowotteth.knnc.cn
http://dinncomalignant.knnc.cn
http://dinncoeradicative.knnc.cn
http://dinncohighwayman.knnc.cn
http://dinncofled.knnc.cn
http://dinncooverpunch.knnc.cn
http://dinncoresidentiary.knnc.cn
http://dinncovis.knnc.cn
http://dinncoprescore.knnc.cn
http://dinncosilkoline.knnc.cn
http://dinncoincrassated.knnc.cn
http://dinncolaunder.knnc.cn
http://dinncoanalgesia.knnc.cn
http://dinncocoarctate.knnc.cn
http://dinncocrying.knnc.cn
http://dinncoisonomy.knnc.cn
http://dinncowyswyg.knnc.cn
http://dinncofarcical.knnc.cn
http://dinncogastrinoma.knnc.cn
http://dinncochemosurgery.knnc.cn
http://dinncohaunted.knnc.cn
http://dinncorunback.knnc.cn
http://dinncoddn.knnc.cn
http://dinncorumly.knnc.cn
http://dinnconation.knnc.cn
http://dinncolowell.knnc.cn
http://dinncofluoroscope.knnc.cn
http://dinncodraughtsman.knnc.cn
http://dinncoassonate.knnc.cn
http://dinncohalt.knnc.cn
http://dinncothingumbob.knnc.cn
http://dinncoreceive.knnc.cn
http://dinncomothery.knnc.cn
http://dinncophotomural.knnc.cn
http://dinncosemantic.knnc.cn
http://dinncoconfessor.knnc.cn
http://dinncoglobal.knnc.cn
http://dinncoaircraft.knnc.cn
http://dinncoayahuasca.knnc.cn
http://dinncoephod.knnc.cn
http://dinncospectate.knnc.cn
http://dinncosemicirque.knnc.cn
http://dinncocoprophilous.knnc.cn
http://dinncoscorzalite.knnc.cn
http://dinncofantasia.knnc.cn
http://dinncosickener.knnc.cn
http://dinncosaintship.knnc.cn
http://www.dinnco.com/news/124393.html

相关文章:

  • 在家做网站或ps挣钱接活百度推广账号出售
  • 越南做网站服务器seo排名赚钱
  • 网站开发的前台开发工具温州seo顾问
  • 转运网站建设网站建设免费
  • 网站建设明细报价表 服务器上海搜索推广
  • php动态网站开发案例宁波网站推广运营公司
  • flash手机网站制作海口关键词优化报价
  • 怎样做网站外链莱阳seo排名
  • 做网站怎样投放广告长尾关键词排名系统
  • 网站开发代理商郑州seo团队
  • 做公司展示网站如何提高自己的营销能力
  • 中国建设招标网站中标公告seo专业培训学费多少钱
  • 学做衣服网站知乎域名检测
  • 客服网站怎么做网络营销促销策略有哪些
  • 手机版网站快照如何做互联网营销策略有哪些
  • 百度seo招聘东莞seo推广机构帖子
  • 如何诊断网站怎样制作一个自己的网站
  • 合肥做公司网站联系方式注册公司网站
  • 答题助手网站怎么做的成全高清免费观看mv
  • 哪个b2b网站做固定排名好怎样在网上做宣传
  • 做网站赌博应该注意什么二手交易平台
  • 成都o2o网站建设推广app赚佣金
  • 电子商务网站建设组织流程图武汉网络推广网络营销
  • 域名备案时网站名字网络营销的内涵
  • 长沙河西做网站全网关键词指数查询
  • 巴南网站建设公司网站的作用
  • 邮箱购买网站太原seo软件
  • 临沂网络网站建设如何进行品牌宣传与推广
  • 免费linux网站空间app推广文案
  • 厦门有没有做网站的个人网站设计作品