会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ChaoyaWang
博客园
园子
首页
新随笔
联系
管理
订阅
2025年10月15日
使用TCL脚本快速创建Quartus工程
摘要: 在刚开始学习FPGA的时候,使用Quartus Prime的GUI界面创建工程是一个再平常不过的事儿,但是随着项目的增多,有很多项目可能会用到之前项目的代码,如果用GUI界面添加代码也可以,但是总觉得这种方法效率太低(点击New Project Wizard->选择工程目录,输入工程名,顶层文件名-
阅读全文
posted @ 2025-10-15 13:36 HelloCharles
阅读(12)
评论(0)
推荐(0)
2023年5月18日
使用命令行方式program Intel FPGA程序
摘要: 命令行下载程序方式 右键打开Windows终端(管理员),切换到待下载程序所在目录下,输入指令:quartus_pgm -c USB-BlasterII -m jtag -o "bpv;XXX.pof",这里的XXX.pof就是待下载程序的完整名称 -c代表指定对应的cable名称,如果不确定cab
阅读全文
posted @ 2023-05-18 21:04 HelloCharles
阅读(332)
评论(0)
推荐(0)
2022年12月9日
打包matlab算法代码/工程成exe文件方法
摘要: 近期自己写的算法需要给其他人员用,但是不能分享源代码,尝试对算法工程打包成exe文件,记录一下打包步骤 打包步骤: 命令窗口输入指令deploytool,在弹出窗口选择Application Compiler 在弹出窗口根据以下步骤进行算法工程打包: 1、选择算法主代码.m文件 2、选择生成exe文
阅读全文
posted @ 2022-12-09 15:39 HelloCharles
阅读(2657)
评论(0)
推荐(0)
2022年11月29日
Quartus Prime报错:Error (171173): Node xxxx from partition Top cannot preserve previous placement at PIN D16 and honor the location assignment to PIN E7
摘要: 软件bug,只需要随意修改一下top的文件,使之变化,再保存编译即可。
阅读全文
posted @ 2022-11-29 17:43 HelloCharles
阅读(113)
评论(0)
推荐(0)
modelsim 读写txt文件方法
摘要: 1. 读取数据方法: reg [DATAIN_WIDTH-1:0] mem[9999:0]; //读数据 initial begin $readmemh("data.txt",mem); end 2. 写入数据到txt方法,这里的datavalid为写入数据有效信号 initial begin fd
阅读全文
posted @ 2022-11-29 13:30 HelloCharles
阅读(1020)
评论(0)
推荐(0)
2022年1月12日
Intel Triple-speed Ethernet IP 使用笔记(五)
摘要: 可能会遇到的问题: Signaltap 抓到的广播包有误码: 可以看到这一包数据应该是,源MAC地址为00:2B:67:3B:F0:29,但是Signaltap 抓到的接收数据源MAC地址是3b:77:3B:C0:29:20 误码很严重,而且eth_fifo_rx_err提示有CRC错误 原因:由于
阅读全文
posted @ 2022-01-12 22:32 HelloCharles
阅读(194)
评论(0)
推荐(0)
2022年1月11日
Intel Triple-speed Ethernet IP 使用笔记(四)
摘要: 寄存器配置好了之后,就可以开始进行数据的收发了,以太网帧格式如下: 我的工程(器件:10M50DAF484C6GES),按照以太网帧格式FPGA接收PC端发来的广播及单播数据如下: 广播数据 单播数据(FPGA MAC为: 00-1C-23-17-4A-CB),PC端发送的数据为11111111…
阅读全文
posted @ 2022-01-11 09:29 HelloCharles
阅读(260)
评论(0)
推荐(0)
2022年1月10日
Intel Triple-speed Ethernet IP 使用笔记(三)
摘要: 寄存器配置方法: 根据手册5.3Register Initialization进行寄存器配置(我这里是MII接口) 我给工程加了上电复位1us的模块,复位之后,开始进行寄存器设置,确保上电所有的寄存器被正确设置 寄存器配置部分代码如下,init_cnt为初始化计数器,上电复位完成之后,开始计数 //
阅读全文
posted @ 2022-01-10 10:02 HelloCharles
阅读(350)
评论(0)
推荐(0)
2022年1月7日
Intel Triple-speed Ethernet IP 使用笔记(二)
摘要: IP功能仿真 首先需要在创建的工程IP Catalog中找到Triple speed ethernet IP,双击打开该IP,选择10/100Mb Small MAC,接口选择MII 在MAC Options里将Enable MAC 10/100 half duplex support(半双工支持)
阅读全文
posted @ 2022-01-07 11:21 HelloCharles
阅读(435)
评论(0)
推荐(0)
2022年1月4日
Intel Triple-speed Ethernet IP 使用笔记(一)
摘要: 模块框图 模块信号 MAC (MAC控制接口) clk 控制逻辑时钟 reg_addr 控制接口地址寄存器,8位 reg_wr 控制接口,写使能 reg_data_in 控制接口数据输入,32位 reg_data_out 控制接口数据输出,32位 reg_busy 控制接口忙信号,高电平代表寄存器当
阅读全文
posted @ 2022-01-04 14:12 HelloCharles
阅读(619)
评论(0)
推荐(0)
下一页
公告