EDA
文章平均质量分 95
小何的芯像石头
什么都不懂,小白一个
展开
-
Verilog读取BMP图片并接入AXI-Stream仿真附DocNav的拙劣使用指南
在本文中,你将能看见:BMP文件解析后,粗糙的Verilog仿真搭建AXI-Stream验证IP拙劣的DocNav使用指南原创 2022-04-21 13:30:55 · 5607 阅读 · 6 评论 -
AXI协议(六) Axi-Stream接入实例及小总结
AXI协议(六) Axi-Stream接入实例及小总结在这节中,你将可能看到:一个普通的摄像头接口介绍摄像头数据转AXI-Stream的接入实例关于AXI4协议暂时性的总结文章目录AXI协议(六) Axi-Stream接入实例及小总结文前声明普通摄像头的硬件模块基本思路和问题实现思路问题解决思路代码解析像素格式对齐将同步位和像素数据转成axis的"初步格式"加入异步fifo加点魔法AXI4简要总结小结文前声明本文所举例来自黑金的ov5640摄像头驱动代码,开发板是zynq系列的,本文仅原创 2021-08-28 14:42:31 · 6653 阅读 · 3 评论 -
AXI协议(五)-AXI-STREAM及接入思路解析
AXI协议(五)-AXI-STREAM及接入思路解析在本文中,你将可能学会:AXI-STREAM协议的梗概(下简称axis)尝试编写出普通摄像头接入AXIS的思路本来想讲完怎么接入的,由于篇幅的原因,代码只能留在下一节中讲了,那我们下一节也顺便为这个系列做个简单的收尾吧。文章目录AXI协议(五)-AXI-STREAM及接入思路解析AXIS概述与异同处AXIS数据流的去向问题(省)AXIS数据字节类型及流格式字节流(Byte stream)连续对齐流(Continuous aligned str原创 2021-07-08 20:04:57 · 11570 阅读 · 4 评论 -
AXI协议(四)-AXI-FULL从机xilinx示例代码解析
AXI协议(四)-AXI-FULL从机xilinx示例代码解析在本文中,你将可能学会:一个简单的AXI协议接口怎么写AXI-Full一次传输业务的代码过程本文的重点应该在地址的计算和RAM的生成和读写过程。本文大图较多,微信太糊的话建议看博客。文章目录AXI协议(四)-AXI-FULL从机xilinx示例代码解析代码获取设计任务省略部分端口说明地址计算WRAP地址计算AW通道写通道写响应通道AR通道读通道RAM的生成和读写过程RAM地址管理RAM生成和控制为什么会这样选择?小结参考资料代原创 2021-06-10 21:24:35 · 3505 阅读 · 4 评论 -
AXI协议(三)-AXI-FULL概述及传输事务
AXI协议(三)-AXI-FULL概述及传输事务在本文中,你将可能学会:AXI-FULL协议的梗概AXI-Full一次传输业务的过程由于AXI协议的复杂,下面的内容可能在后面才会介绍到:乱序和穿插机制(包括ID)锁定(lock)和独占(exclusive)机制缓存(cache和buffer)机制QOS和REGION机制本文会专注于传输,上面的会专开别的文章介绍,下称AXI-Full为AXI由于篇幅关系,代码会放在下一篇文章目录AXI协议(三)-AXI-FULL概述及传输事务A原创 2021-06-05 14:52:59 · 3304 阅读 · 2 评论 -
AXI协议(二)-AXI-Lite主机解析及仿真
AXI协议(二)-AXI-Lite主端解析及仿真文章目录AXI协议(二)-AXI-Lite主端解析及仿真生成Master Axi-Lite示例IPMaster IP代码解析状态机控制解析初始状态init_txn_pulse写状态writes_done读状态reads_done比较状态compare_done状态机小结AXI-Lite Master协议解析写地址通道写通道写响应通道AXI协议实现总结仿真完整工程建立仿真流程小结在这一篇中,你将可能学会:AXI-Lite主端的示例代码理解如何自定义自己原创 2021-04-20 19:24:55 · 3225 阅读 · 6 评论 -
Verilog0.2:跑通第一个Vivado工程
Verilog0.2:跑通第一个Vivado工程在本文中,你将能学会:学会基本使用Vivado学会一些FPGA开发中的基本概念用VScode代替Vivado写代码接触到管脚约束及其细节文章目录Verilog0.2:跑通第一个Vivado工程基本概念新建工程Vivado开始开发使用Vscode作为Vivado文本编辑器Vivado使用流程综合&实现引入管脚约束,看RTL图和生成Bitstream结语基本概念这里会以验证环境为由,顺便讲讲在FPGA开发中的几个基本概念:这里以PC原创 2021-03-14 22:17:57 · 2021 阅读 · 0 评论 -
Verilog0.1 搭通Vivado2018.3和Modelsim10.4开发环境
Verilog0.1 搭通Xilinx2018.3和Modelsim10.4开发环境文章目录Verilog0.1 搭通Xilinx2018.3和Modelsim10.4开发环境下载所需安装包安装Vivado2018.3安装modelsim10.4结语下列内容建议有空在电脑端操作时阅读,如果环境已经搭建好了,可以直接跳到下一篇。下载所需安装包这里仅给出版本号,如真找不到,可在私信我:Vivado2018.3开发Xilinx家FPGA,Zynq/pl端的软件Modelsim10.4仿真原创 2021-03-14 21:55:10 · 1115 阅读 · 0 评论 -
让Vivado和ISE共用modelsim
让Vivado和ISE共用modelsim起因是这样的,最近新买了块硬盘,在跟老硬盘对拷的时候,不小心把目标磁盘和源磁盘调转了,导致环境全无了。。为此趁着环境还干净,解决一下这个问题.文章目录让Vivado和ISE共用modelsim安装和破解避雷编译仿真库ISE编译仿真库vivado编译仿真库合并Modelsim.iniISE,vivado调用modelsim结语安装和破解这里涉及到三个软件的安装和破解,我的安装版本是:vivado2017.4ISE14.7Modelsim10.4资源原创 2021-02-08 04:43:12 · 1655 阅读 · 3 评论 -
FPGA实现OFDM(三)- 多码率卷积码的FPGA实现
FPGA实现OFDM(三)- FEC编码器/多码率卷积码的FPGA实现研究生 生活 下 fpga_blog->(1) : 最近做课题相关的太多了,跳出一下上一篇:FPGA实现OFDM(1)-OFDM原理FPGA实现OFDM(二)-整体系统框架在上一篇中我们已经建模完整体的OFDM的R/T过程,这里我们开始从这个图开始,从发射机开始到接收机,一个个模块实现:会和书中实现的顺序不一样.讲的代码也会有点不一样文章目录FPGA实现OFDM(三)- FEC编码器/多码率卷积码的FPGA实现F原创 2020-10-21 22:28:44 · 2382 阅读 · 2 评论 -
用verilog实现一个 一位全加器
用verilog实现一个 一位全加器这个是 基础中的基础中的基础中的基础我们先来看看答案:module add_1bit( input a,b,in, output c,out); assign {out, t} = a + b + in;endmodule从抽象层次来说,这并不是用数电的设计方法来实现的,但是这不影响我们通过这个来讲讲Verilog和设计。首...原创 2019-12-06 19:12:44 · 23416 阅读 · 1 评论 -
试一下Verilog的支持-后续不更新说明
试一下语法支持module and_gate( input a, input b, output wire c);assign c = a&b; import tensorslow as tf...原创 2019-10-11 11:25:42 · 349 阅读 · 0 评论 -
一些Verilog的小东西
一些Verilog的小东西文章目录一些Verilog的小东西常用小模块状态机仿真的 $display $monitor $strobe的区别task 和function的区别结语常用小模块奇数次分频module fdiv5(input clk,output k_or,k1,k2);reg [2:0] c1,c2;reg M1,M2;always @ (posedge clk ...原创 2019-06-12 23:04:59 · 514 阅读 · 0 评论 -
在ubuntu上搭建IC数模混合环境
在ubuntu上搭建IC数模混合环境仅以这篇博客来纪念一下当年因搭环境而掉的头发文章目录在ubuntu上搭建IC数模混合环境对linux新手的一些搭环境常识补充尽信书不如无书没有基础的劝退更改所有配置之前,先做备份!回车前看看提示看任何教程留意发行版,版本号和几位的系统尊重linux的用户组概念.理解环境变量的概念如果出错要干啥cadence各种软件的安装EDA版本说明安装patchlicen...原创 2018-10-10 06:21:30 · 3058 阅读 · 3 评论 -
在ubuntu18上烧写51
#怎么在ubuntu18上烧写51安装编译工具:sdccsudo apt-get install sdcc sdcc官网安装下载工具:stcgalpip3 insyall stcgalP.S:没有pip3或者没配置python3环境的.自行百度吧,挺简单的stcgal的giuhub地址例程(一个简单的流水灯:hello.c)#include "8052.h"#...原创 2018-09-28 11:54:50 · 763 阅读 · 0 评论 -
quartus和modelsim之间的大坑
quartus和modelsim之间的大坑唉,人生何其多坑quartus和modelsim之间的大坑BUG1BUG2BUG3BUG4BUG5提醒美化因为解决bug的时候没有截图,所以合并了一些忘记的,大家对号入座吧BUG1 The ModelSim - Intel FPGA software comes packaged with p...原创 2018-09-12 21:48:57 · 17829 阅读 · 10 评论 -
quartus16.1和modelsim-altera for linux的安装
quartus16.1和modelsim-altera for linux的安装linux的发行版是:ubuntu18.04(18可以的话,16肯定也行) 所以这篇东西也称:ubuntu安装quartus和modelsimquartus16.1和modelsim-altera for linux的安装致谢安装安装quartus,quartus_help安装modelsim...原创 2018-09-08 17:37:51 · 6393 阅读 · 5 评论 -
hspice for linux的命令行
由于这网上完全没有hspice for linux的用法介绍啊,特意翻译一下hspice -h里面的内容给大家,因为最近也在搞这个.也会有一些使用时的小发现 另外学习hspice的话,建议看一下百度文库的hsipce第一到十讲的ppt.网盘链接:https://pan.baidu.com/s/1jJFkMpg 密码:B0ah 转载请通知并注明作者,谢谢 Hspic...原创 2018-03-02 23:00:49 · 11664 阅读 · 3 评论