
FPGA
学习
闲庭信步sss
分享自己学习ic的知识
展开
-
DDR中的预读取bit数的理解
再放个链接添加链接描述原创 2022-02-14 10:15:18 · 1346 阅读 · 0 评论 -
Quartus PLL分频
在Quartus中实现PLL分频,输入FPGA引脚上的25MHz的时钟,配置PLL使其输出四路分别为12.5Mhz,25Mhz,50Mhz和100MHz的时钟信号。选择菜单Tools–>Mega Wizard Plug-In Manager选项点击next点击i/o中的ALT[LL,右上角的器件选择根据自己选择,保存路径建议先在整个工程文件夹中建立ip_core—>pll文件夹,这里路劲直接手写输入。点击next。根据器件的速度等级选择8,输入到该PLL的时钟频率选择25MHz。原创 2020-10-22 09:26:59 · 8794 阅读 · 0 评论 -
FPGA按键消抖
代码如下module key_debounce(input clk, input rst_n, input[3:0] key_v, output reg[7:0] led); wire key;//所有按键值相与的结果 reg[3:0] keyr;//key的缓存寄存器 assign key = key_v[3]&key_v[2]&key_v[1]&key_v[0]; //获得按键是否有按下或者释放的标志位 k原创 2020-10-16 17:35:34 · 425 阅读 · 0 评论 -
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
Cyclone IV配置芯片固化FPGA有三种配置下载方式:主动配置方式(AS),被动配置方式(PS)和最常用的基于JTAG的配置方式。AS和PS模式主要是将比特流下载到配置芯片中(即一次烧录后,断电后代码不会消失),而JTAG模式既能将代码下载到FPGA中直接在线运行(速度快,调试时优选),也能通过FPGA将比特流下载到配置芯片中。这里介绍在Quartus中如何使用JTAG固化配置芯片。首先需要将.sof文件转换成.jic文件。在生成.sof文件后,点击file下的convert progra原创 2020-10-12 17:18:54 · 8345 阅读 · 0 评论 -
最详细的Quartus + Modesim完整波形仿真过程
Quartus + Modesim完整波形仿真过程此次要仿真的波形为一个简单的二分频电路。首先打开我们的Quartus软件点击新建新的工程点击next选择工程保存的位置及工程的名字,注意路径一定不能有中文,而且第二行和第三行的名字要一致,否则编译的时候会报错。新建完后继续next。这里我们没有文件添加,直接next。因为这里只涉及到波形仿真,没有必要选择器件,直接next。这里注意仿真工具选择modesim,因为我这里用的是verilog,所以语言选择verilog。然后next原创 2020-10-12 00:01:50 · 25410 阅读 · 9 评论 -
Quartus查看逻辑的RTL视图
用Quartus自带的综合工具查看RTL视图module rtl_example(a,b,c,d,e,y); input a,b,c,d,e; output y; wire m,n; assign m = ~a&b&c; assign n =m | ~d; assign y = n & ~e; endmodule这是一段简单的逻辑运算代码,点击编译。点击RTL Viewer即可,如图所示...原创 2020-10-11 09:47:28 · 26437 阅读 · 1 评论 -
解决QuartusII打开verilog的.v文件出现中文注释乱码的问题
问题描述:如图,用Quartusii打开.v文件中文注释出现乱码。解决方法:在文件夹中找到出现乱码的.v文件,打开方式选择记事本,发现并没用乱码,这里是编码格式不同这里选择另存为,将编码格式改为UTF-8,保存即可。再次用Quartus打开,发现乱码消失,问题解决。...原创 2020-10-06 09:46:46 · 9670 阅读 · 0 评论 -
FPGA学习之三-八译码器(板间实现)
FPGA第二个例程3-8译码器用三个拨码开关控制八个led灯中的某一个灯点亮代码如下:module cy4( input ext_clk_25m, input ext_rst_n, input[3:0] switch, output reg[7:0] led ); //-------------------------------------always @ (posedge ext_clk_25m or negedge ext_原创 2020-10-06 08:57:48 · 2289 阅读 · 0 评论 -
FPGA学习流水灯(板间实现)
FPGA第一个例程简易流水灯代码如下:module cy4( input ext_clk_25m, input ext_rst_n, output reg[7:0] led ); //-------------------------------------reg[24:0] cnt; always @ (posedge ext_clk_25m or negedge ext_rst_n) i原创 2020-10-05 15:19:28 · 686 阅读 · 0 评论