01 2024 档案

【如何更新自定义IP】自定义IP 的.V文件修改以后,一定要先进入platform Designer更新IP 以后再generate Qsy文件
摘要:最近自定义了一个IP, 添加到qsys以后,generate HDL....。 再后来再有改动IP 的.v文件时,我直接点generate HDL...发现电路最终没有更新。 需要如下操作: 先进入platform Designer更新IP, 右击选择IP 选择Edit: 点击分析和综合IP文件: 阅读全文
posted @ 2024-01-29 17:04 Doreen的FPGA自留地 阅读(57) 评论(0) 推荐(0) 编辑
当Linux驱动读出寄存器数据与写入寄存器数据不一样时,检查FPGA时序
摘要:FPGA设计: //写pwm频率寄存器 & 占空比寄存器 always@(posedge clk or negedge reset_n) if(!reset_n) begin cnt_freq <= 32'd0; cnt_duty <= 32'd0; end else if(as_write)beg 阅读全文
posted @ 2024-01-29 15:47 Doreen的FPGA自留地 阅读(19) 评论(0) 推荐(0) 编辑
__iomem读写寄存器偏移是4 unsigned long 读写寄存器偏移是1
摘要:__iomem读写寄存器偏移是4: unsigned long 读写寄存器偏移是1: 阅读全文
posted @ 2024-01-29 15:33 Doreen的FPGA自留地 阅读(13) 评论(0) 推荐(0) 编辑
通过LINUX驱动控制FPGA端PWM外设(LED) 通过应用程序命令传参随意修改寄存器的值(PWM波频率和占空比随意修改)
摘要:1. 用法: 将开发板DE10-Nano 的串口与Windows PC 连接。 我使用了一个putty串口小工具: 串口驱动和putty小工具下载地址: 打开设备管理器,查看串口端口号(我的电脑上是com5): 点击Open。 设置DE10-Nano开发板的MSEL 为01010(关于MSEL 的设 阅读全文
posted @ 2024-01-29 15:10 Doreen的FPGA自留地 阅读(217) 评论(0) 推荐(0) 编辑
通过Linux驱动控制FPGA端外设点亮LED 通过应用程序命令传参随意修改寄存器的值
摘要:用法: 现象: ./fpga_led_app /dev/fpga_led 1 点亮LED[2] ./fpga_led_app /dev/fpga_led 0 熄灭LED[2] FPGA底层设计: module fpga_led( input clk, input reset_n, input as_ 阅读全文
posted @ 2024-01-29 12:10 Doreen的FPGA自留地 阅读(69) 评论(0) 推荐(0) 编辑
当LINUX驱动读出寄存器数据与写入寄存器数据不一样时,检查寄存器读写偏移地址
摘要:最近在DE10-Nano开发板FPGA端为ARM增添了一个pwm 外设,通过linux 底层驱动与pwm 的外设寄存器进行交互。 其中,pwm外设定义了2个32位寄存器: 寄存器写入的数据和读出的数据不一致: 于是我用signaltap查看外设寄存器的值: 最终发现是读写偏移地址弄错了: 阅读全文
posted @ 2024-01-29 12:06 Doreen的FPGA自留地 阅读(50) 评论(0) 推荐(0) 编辑
ubuntu 18.04.6 编译内核kernel提示 Can't find default configuration "arch/x86/configs/socfpga_deconfig"!
摘要:输入make socfpga_defconfig 的时候提示: ubuntu 18.04.6 编译内核kernel提示 Can't find default configuration "arch/x86/configs/socfpga_deconfig"! 解决办法: export ARCH=ar 阅读全文
posted @ 2024-01-09 15:12 Doreen的FPGA自留地 阅读(313) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示