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

手机回收网站开发网络广告策划书案例

手机回收网站开发,网络广告策划书案例,如何做公司网站优化,县政府门户网站建设方案一、调用步骤 1、打开Quartus 右上角搜索ROM,如图所示 2、点击后会弹出如图所示 其中文件路径需要选择你自己的 3、点击OK弹出如图所示 图中红色改为12与1024 4、然后一直点NEXT,直到下图 这里要选择后缀为 .mif的文件 5、用C语言生成 .mif文件 //…

一、调用步骤

1、打开Quartus
右上角搜索ROM,如图所示
请添加图片描述
2、点击后会弹出如图所示
在这里插入图片描述
其中文件路径需要选择你自己的
3、点击OK弹出如图所示
请添加图片描述
图中红色改为12与1024在这里插入图片描述
4、然后一直点NEXT,直到下图请添加图片描述
这里要选择后缀为 .mif的文件
5、用C语言生成 .mif文件
在这里插入图片描述

// 生成1024点正弦波表(C程序)
#include <stdio.h>
#include <math.h>#define PI 3.14159265358979323846
#define DEPTH 1024  // ROM深度
#define WIDTH 12    // 数据宽度(12位)int main() {FILE *fp = fopen("sine_rom.mif", "w");if (!fp) return -1;fprintf(fp, "WIDTH=%d;\nDEPTH=%d;\nADDRESS_RADIX=HEX;\nDATA_RADIX=HEX;\nCONTENT BEGIN\n", WIDTH, DEPTH);for (int i = 0; i < DEPTH; i++) {float phase = (float)i / DEPTH * 2 * PI;short value = (short)(sin(phase) * (pow(2, WIDTH-1) - 1));fprintf(fp, "%03x : %03x;\n", i, value & 0xFFF);}fprintf(fp, "END;\n");fclose(fp);return 0;
}

然后运行.c文件,会在文件所在目录下生成一个.mif文件,然后你就在第4步中选择它就行。
然后一直next,直到finish

二 、核心模块

1、相位累加器

module phase_accumulator (input wire clk,          // 50MHz系统时钟input wire [23:0] K,     // 频率控制字(24位)output reg [23:0] phase  // 相位累加值
);always @(posedge clk) beginphase <= phase + K;  // 相位累加end
endmodule

2、波形选择器

module waveform_selector (input wire [23:0] phase, // 相位地址(24位)input wire sel,          // 波形选择(0:正弦,1:方波)output reg [11:0] data_out
);reg [11:0] sine_data;    // 正弦波数据reg [11:0] square_data;  // 方波数据// 正弦ROMreg [11:0] sine_rom [0:1023];initial begin$readmemh("sine_rom.mif", sine_rom);endassign sine_data = sine_rom[phase[22:12]]; // 取中间12位地址// 方波ROMreg [11:0] square_rom [0:1023];initial begin$readmemh("square_rom.mif", square_rom);endassign square_data = square_rom[phase[22:12]];always @(*) beginif (sel) data_out = square_data;else     data_out = sine_data;end
endmodule

3、时钟分频器

module clock_divider (input wire clk_in,    // 50MHz输入时钟output reg clk_out    // 分频后的时钟(10MHz)
);reg [1:0] cnt;always @(posedge clk_in) begincnt <= cnt + 1;if (cnt == 2'b11) // 分频系数为4(50MHz → 12.5MHz),或调整为5(10MHz)clk_out <= ~clk_out;end
endmodule

4、顶层模块

module dds_top (input wire clk_50m,    // 系统时钟(50MHz)input wire [23:0] K,   // 频率控制字(来自拨码开关)input wire sel,        // 波形选择(按钮控制)output reg [11:0] dac_data // DAC数据输出
);wire [23:0] phase;     // 相位累加值wire clk_out;          // 分频后的时钟// 相位累加器phase_accumulator phase_acc (.clk(clk_50m),.K(K),.phase(phase));// 波形选择器waveform_selector wave_sel (.phase(phase),.sel(sel),.data_out(dac_data));// 时钟分频(可选,用于DAC时钟)clock_divider clk_div (.clk_in(clk_50m),.clk_out(clk_out) // 连接到DAC时钟输入);
endmodule

5、波形图
请添加图片描述
请添加图片描述
参考博客https://blog.csdn.net/weixin_50722839/article/details/109960391

http://www.dtcms.com/wzjs/332933.html

相关文章:

  • 有了公网ip如何做网站怎样做推广
  • 上海市城乡住房建设部网站万物识别扫一扫
  • 福州企业做网站创意设计
  • 做bc网站网站定制开发
  • 音乐网站后台管理模板班级优化大师头像
  • 外贸自建站类型郑州网络推广
  • 建设网站西丽成都网站快速排名优化
  • 个人响应式网站seo排名公司
  • 自己制作一个网站需要多少钱做百度推广怎么做才能有电话
  • 做网站需要资质吗关键词排名顾问
  • 专做民宿的网站百度搜索引擎下载
  • 南宁网站设计多少钱郑州百度推广托管
  • 莱芜公交网站公司想建个网站怎么弄
  • 网站专题活动策划方案seo页面内容优化
  • 广州奕联网站开发百度小程序优化排名
  • wordpress子域名seo渠道是什么意思
  • 做暧暖免费观看网站软文网站推广
  • 珠海专业网站建设公司哪家好seo的中文含义是
  • 重庆智能网站建设多少钱必应搜索引擎国际版
  • 中山营销型网站建设苏州seo优化
  • 杭州企业云网站建设新闻发布平台有哪些
  • 湘潭网站建设选择湘潭振企网站建设手机网站搜索优化
  • 网站前后端用什么软件做网站收录优化
  • 做擦边球网站株洲企业seo优化
  • 有0元开网店的吗seo体系百科
  • mooc 网站建设情况怎么做网络销售
  • 网站开发建设公司宁德seo
  • 网站建设怎么找客源?黑帽友情链接
  • 越南做彩票网站是违法的吗百度广告推广
  • 高校网站建设北京网站建设开发公司