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

网站内部链接有什么作用设计网名的特殊符号

网站内部链接有什么作用,设计网名的特殊符号,大寺网站建设公司,字体怎么安装wordpress一、调用步骤 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/578417.html

相关文章:

  • python3做网站教程阜阳做网站哪家好
  • 网站找哪些单位做实名认证短信推广
  • 有没有专门做旅游攻略的网站本地电脑做网站服务器
  • 青岛建设信息网江西短视频搜索seo推荐
  • 做asp网站教程wordpress微信登录界面
  • 微站官网汕头个人网站推广建设
  • 六安市网站建设seo网络运营
  • 建什么类型个人网站网站首页可以做竖版吗
  • 学校网站建设的安全策略wordpress设置金币
  • 做视频网站免费观看爱商标注册号
  • 搭建网站是要什么编程网站ide做的比较好的
  • 广西网站建设费用域名备案查询管理系统
  • 淄博网站制作网络服务潍坊知名网站建设公司
  • 购物网站用模板好不好网站建设 地址 上海石门二路
  • 驾校网站建设关键词如何建视频网站
  • 内蒙古网站seo视频门户网站建设服务器
  • 做国内打不开的网站吗那种投票网站里面怎么做
  • 红旗渠建设集团网站有没有免费的网站软件
  • 网站推广的途径有哪些平顶山市湛河区建设局网站
  • 做电子手环网站需求分析高考评卷工作全面展开
  • 淄博阿雷网站建设公司wordpress装机主题
  • 光明区住房和建设局网站邯郸招聘信息网
  • 网站建设的论文上海 网站建设公司
  • c2c电子商务网站开发良精企业网站系统
  • 网站编程代码大全本地安装网站
  • 网上做兼职网站正规做结构设计有没有自学的网站
  • 做暧暧视频网站免费保定网站建设系统
  • php自己写框架做网站什么是平台网站
  • app与网站的区别是什么北京知名的网站建设公司
  • 网站建设中模板宿迁西楚房产网