博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年5月28日

摘要: 关于bit,bin文件的一些研究 bit文件里面有head information 但bin文件里面并不包含 bit 文件里面包含如下信息 SPI flash 时钟需要用到的源语 watchdog 设置 其实multiboot 是有两种配置模式的 阅读全文

posted @ 2018-05-28 11:25 沉默改良者 阅读(3856) 评论(0) 推荐(2) 编辑

2018年5月25日

摘要: 串口接收端verilog代码分析 仿真结果: 注意: 分析寄存器的更新一定要结合时钟沿,然后寄存器在时钟沿前后的变化状态。 阅读全文

posted @ 2018-05-25 10:06 沉默改良者 阅读(1473) 评论(0) 推荐(0) 编辑

2018年5月23日

摘要: 串口发送端verilog代码分析 仿真结果: 阅读全文

posted @ 2018-05-23 16:10 沉默改良者 阅读(1208) 评论(0) 推荐(0) 编辑

2018年5月22日

摘要: verilog 代码分析与仿真 注意:使用vivado 自带的仿真工具, reg和wire等信号需要赋予初始值 边沿检测 仿真结果: 时钟二分频的巧用 仿真结果: 数据采集与数据融合 注意rgb565信号的生成 仿真结果: 成功的将两个数融合在一起,一个是寄存器里面保存的数据,一个是实时的输入数据。 阅读全文

posted @ 2018-05-22 18:12 沉默改良者 阅读(4404) 评论(0) 推荐(0) 编辑

2018年5月21日

摘要: Xilinx 7 series FPGA multiboot技术的使用 当升级程序有错误的时候,系统会启动golden bitstream 注意:需要在源工程与升级工程中添加如下约束语句 生成组合mcs文件: 阅读全文

posted @ 2018-05-21 15:53 沉默改良者 阅读(3202) 评论(0) 推荐(0) 编辑

2018年5月18日

摘要: 关于Xilinx AXI Lite 源代码分析 自建带AXI接口的IP 首先需要注意此处寄存器数量的配置,它决定了slv_reg的个数。 读写数据,即是对寄存器slv_reg进行操作: 关于AXI写数据的代码 关于PS怎么通过函数读取AXI总线上的数据,后面有例程进行解释。 此always块使用的总 阅读全文

posted @ 2018-05-18 16:16 沉默改良者 阅读(2748) 评论(0) 推荐(1) 编辑

摘要: 关于缓冲的认识 Frame Buffer 重点来了: 阅读全文

posted @ 2018-05-18 15:43 沉默改良者 阅读(398) 评论(0) 推荐(1) 编辑

摘要: VDMA时序分析 阅读全文

posted @ 2018-05-18 15:29 沉默改良者 阅读(591) 评论(0) 推荐(0) 编辑

2018年5月17日

摘要: 初识DMA 关于AXI4-Memory Map 与 AXI4-Stream之间的转换: 查阅UG1037 重点关注DataMover这一块 此图似乎有错误之处,需要再次确认。 阅读全文

posted @ 2018-05-17 10:40 沉默改良者 阅读(331) 评论(0) 推荐(0) 编辑

2018年5月10日

摘要: PCB行业研究 PCB产业上下游 关于HDI电路板 主要用于手机行业,对电路板面积有严格要求。 啥时候铜材料上涨 阅读全文

posted @ 2018-05-10 11:22 沉默改良者 阅读(288) 评论(0) 推荐(0) 编辑

2018年5月9日

摘要: 5G投资逻辑 关注光模块生产厂商。 通信射频滤波器,功率放大器生产厂商。 光无源器件的需求增多 阅读全文

posted @ 2018-05-09 23:32 沉默改良者 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 阅读 video in to axi4-stream v4.0 笔记 axi4 stream里面只传输的有效数据。 引用: 使能了video timing controller core 的所用信号,并没有找到一个叫’locked’的,难道指代其他的? 注意,sof信号,start of frame 阅读全文

posted @ 2018-05-09 16:57 沉默改良者 阅读(812) 评论(0) 推荐(0) 编辑

2018年5月4日

摘要: python 字符串操作 字符串输出,注意’’ 和’’ ‘’ 利用\进行转义 拼接字符串 字符串转换 长字符串处理 \ 的使用: 打印文件路径需要注意的问题 阅读全文

posted @ 2018-05-04 15:51 沉默改良者 阅读(225) 评论(0) 推荐(0) 编辑

摘要: python 基本语句 在使用python的变量前必须给它赋值,因为python变量没有默认值。 获取用户输入值 此时需要注意:input函数的返回值为文本或字符串。 一些简单的函数 乘方 绝对值 将浮点数进行圆整 使用模块,将数向下进行圆整 将数向上进行圆整 导入某个模块中的具体函数 格式如下:f 阅读全文

posted @ 2018-05-04 14:18 沉默改良者 阅读(335) 评论(0) 推荐(0) 编辑

摘要: Python 算术运算符 运算结果为浮点数 除法:/ 整除: // 求余计算: % 求余运算可以用于固定时间的检测,比如说每10分钟进行一次什么样的操作,则:minute % 10 乘方运算: 阅读全文

posted @ 2018-05-04 11:34 沉默改良者 阅读(182) 评论(0) 推荐(0) 编辑

2018年4月21日

摘要: 芯片企业研报阅读 芯片企业分工: 长川科技估值: 阅读全文

posted @ 2018-04-21 20:24 沉默改良者 阅读(234) 评论(0) 推荐(0) 编辑

2018年4月12日

摘要: 量化分析v1 总结:急需要补充pandas相关知识,以应对数据分析。 阅读全文

posted @ 2018-04-12 16:30 沉默改良者 阅读(208) 评论(0) 推荐(0) 编辑

2018年4月8日

摘要: 基于MATLAB System Generator 搭建Display Enhancement模型 阅读全文

posted @ 2018-04-08 19:02 沉默改良者 阅读(266) 评论(0) 推荐(0) 编辑

2018年4月3日

摘要: System Generator 生成IP核在Vivado中进行调用 1.首先在Simulink中搭建硬件模型 2.查看仿真结果 3.资源分析与时序分析 4.启动vivado,关联生成的IP核 5.调用IP核 6.仿真结果 仿真脚本: 阅读全文

posted @ 2018-04-03 13:25 沉默改良者 阅读(3247) 评论(0) 推荐(0) 编辑

2018年3月23日

摘要: FPGA 中三角函数的实现 阅读全文

posted @ 2018-03-23 14:18 沉默改良者 阅读(2070) 评论(0) 推荐(0) 编辑

2018年3月20日

摘要: System Generator 使用离散资源 重要,怎样配置FPGA中的DSP Macro 最后是编译模型 阅读全文

posted @ 2018-03-20 16:00 沉默改良者 阅读(355) 评论(0) 推荐(0) 编辑

摘要: MATLAB System Generator初识 仿真模型: 仿真结果: 使用system generator 搭建低通滤波器具体步骤: 打开库,库里面的组件详细介绍见UG958文档 添加数字滤波器 连接: 数据采集模块: 依据采样定理,采集数据的数据类型配置。 关于System Generato 阅读全文

posted @ 2018-03-20 14:04 沉默改良者 阅读(3679) 评论(0) 推荐(0) 编辑

摘要: System Generator 参数优化 通过命令行调试参数 然后编译,查看资源消耗。 阅读全文

posted @ 2018-03-20 13:26 沉默改良者 阅读(475) 评论(0) 推荐(0) 编辑

2018年3月19日

摘要: vivado各版本的区别 Vivado HL Design Edition: Vivado HL System Edition: 区别在于System Edition包含有system generator for dsp with matlab工具。 阅读全文

posted @ 2018-03-19 17:42 沉默改良者 阅读(27575) 评论(0) 推荐(0) 编辑

摘要: 半导体行业股票关注 晶盛机电: 晚关注到了几天。 长川科技 感觉自己又错过了发财的机会,大跌的时候应该买进。 至纯科技 可以部署一下这个票了 阅读全文

posted @ 2018-03-19 00:06 沉默改良者 阅读(204) 评论(0) 推荐(0) 编辑

2018年3月8日

摘要: 通过状态机来对axi_lite总线进行操作 状态跳转: 1.初始状态 将axi_lite读写两个信道分开进行控制,在初始状态,就根据读,写信号来判断应该跳转到那一个状态。 2.写状态 在写状态中不需要跳转条件,即写状态只需要消耗一个时钟周期,然后自动跳转到下一个状态。 3.写有效状态 当接收到sla 阅读全文

posted @ 2018-03-08 10:29 沉默改良者 阅读(2783) 评论(0) 推荐(1) 编辑

摘要: 关于AXI_Quad_SPI的寄存器配置 1.核初始化配置 首先是: 40:0000_000A 1C:8000_0000 28:0000_0004 2.命令与dummy_data 60:000001E6 60:00000186 68:{24'h000000,cmd} 68:{24'h000000,a 阅读全文

posted @ 2018-03-08 09:11 沉默改良者 阅读(9817) 评论(23) 推荐(2) 编辑

2018年3月5日

摘要: 温度传感器 精度是1度吗? 以上即为精度配置的方法 寄存器描述: 读时序: 写时序: 阅读全文

posted @ 2018-03-05 16:19 沉默改良者 阅读(222) 评论(0) 推荐(0) 编辑

2018年2月26日

摘要: IIC总线初识 IIC总线的拓扑结构 八位数据分布: 写操作: 读操作: IIC总线的工作频率: IIC总线的时序(重要): 起始位的时序: 用verilog代码描述这一过程: 此处是用来描述SDA信号的,什么时间拉高SDA信号,什么时间拉低SDA信号。 为什么 TR+TSU_STA+THD_STA 阅读全文

posted @ 2018-02-26 13:57 沉默改良者 阅读(647) 评论(0) 推荐(0) 编辑

2018年2月12日

摘要: 外同步信号检测 verilog 状态机 仿真波形: 1. 2. 3. 阅读全文

posted @ 2018-02-12 16:50 沉默改良者 阅读(743) 评论(0) 推荐(0) 编辑

2018年2月8日

摘要: 关于信号的延迟 verilog 仿真波形: 容易犯下这样一种错误: 仿真波形: 像这种写法,根本就起不到边沿检测的作用,只是对外部信号进行一次采集。 阅读全文

posted @ 2018-02-08 13:53 沉默改良者 阅读(3641) 评论(0) 推荐(0) 编辑

2018年2月7日

摘要: 数据与地址的自动给定 基于状态机 仿真波形: 阅读全文

posted @ 2018-02-07 16:53 沉默改良者 阅读(289) 评论(0) 推荐(0) 编辑

2018年1月25日

摘要: SPI 核的寄存器空间 寄存器的地址与定义: 寄存器描述与配置: 复位寄存器: 控制寄存器: 状态寄存器: 数据发送寄存器: 在使用DTR之前,一定要经过复位处理。 对于DTR的操作中,首先写入command, address, the data. 在dual 和 quad模式下,FIFO是必须的。 阅读全文

posted @ 2018-01-25 14:10 沉默改良者 阅读(1053) 评论(0) 推荐(0) 编辑

2018年1月8日

摘要: mig_7series DDR控制器的配置 阅读全文

posted @ 2018-01-08 13:40 沉默改良者 阅读(1972) 评论(0) 推荐(0) 编辑

摘要: 关于zynq7 中MIO的理解 Zynq7000有54个MIO,分配在GPIO的Bank0和Bank1,属于PS部分,这些IO与PS直接相连,不需要添加引脚约束,MIO信号对PL部分是不可见的,对MIO的操作完全是PS部分的操作。 结构框图: 1. 2. 3. 4. 5. 6. 7. 阅读全文

posted @ 2018-01-08 09:02 沉默改良者 阅读(2088) 评论(0) 推荐(1) 编辑

2018年1月2日

摘要: AXI_LITE源码学习笔记 1. axi_awready信号的产生 准备接收写地址信号 2.axi_awaddr信号的锁存 3.axi_wready信号的产生,准备接收写数据信号 4. S_AXI_WDATA信号的锁存 5.写响应信号的产生bvalid, 表示本次写操作有效(1个时钟脉冲) 6.a 阅读全文

posted @ 2018-01-02 14:08 沉默改良者 阅读(1240) 评论(0) 推荐(1) 编辑

2017年12月29日

摘要: SPI核软件调试结果 一、硬件搭建 配置如下: 1.采用手动复位; 2.输入时钟27M,AXI总线工作频率100M; 3.axi_quad_spi 配置为标准模式; 4.配合软件例程的使用,挂载了CPU,axi interrupt controller等IP核。 二、软件调试 1.给SPI Flas 阅读全文

posted @ 2017-12-29 15:33 沉默改良者 阅读(479) 评论(0) 推荐(0) 编辑

摘要: SPI 核软件调试记录 1.首先说说int SpiFlashWaitForFlashReady(void)这一函数,基本上其它函数在执行的时候,都会事先执行一次此函数。 因为此函数的作用主要是用来等待,所以整个语句在一个循环里面。第一步是检测spi flash 的状态,若spi flash 已经完成 阅读全文

posted @ 2017-12-29 09:15 沉默改良者 阅读(1393) 评论(0) 推荐(0) 编辑

2017年12月27日

摘要: 关于IP核中中断信号的使用 以zynq系统为例 1.使能设备的中断输出信号 2.使能处理器的中断接收信号 3.连接IP核到处理器之间的中断 此处只是硬件的搭建,软件系统的编写需要进一步研究。 搭建更复杂的中断系统 AXI Timer核需要深入学习,为什么和中断控制有关系。 将两个中断信号合并成一个信 阅读全文

posted @ 2017-12-27 15:17 沉默改良者 阅读(1302) 评论(0) 推荐(0) 编辑

摘要: SPI Flash Memory 芯片手册阅读 信息来源 阅读全文

posted @ 2017-12-27 14:15 沉默改良者 阅读(1399) 评论(0) 推荐(0) 编辑