- 博客(13)
- 资源 (26)
- 论坛 (2)
- 问答 (20)
- 收藏
- 关注
原创 FPGA Design with MATLAB,Part 1:Why Use MATLAB and Simulink
这份学习资料来自MATLAB官网,主要介绍如何利用MATLAB/Simulink生成HDL代码,以用于FPGA或者ASIC硬件。下面为学习过程中对教程的翻译,以及学习中的心得。简介HDL代码可以来自于MATLAB function、Simulink模型和StateFlow,能够产生可以综合的VHDL或者Verilog RTL级代码,以用于目标FPGA或者ASIC硬件。这份教程使用一个简单的信号处理算法来展示典型的步骤,我们的顾客可以模仿类似的步骤,使用他们更高级别的算法和硬件架构来进行更高效地验证。目
2020-07-31 16:55:36
166
原创 五分钟学会用Simulink模型生成HDL代码
今天摸索了一下hdl coder的使用方法,各个步骤主要是照猫画虎,有些地方还是不理解,先总结一下:1.要想调用quartus或者Xilinx综合布局布线需要先设置,设置的方法有两种,命令窗口输入hdlsetuptoolpath(‘ToolName’, ‘Altera Quartus II’, …‘ToolPath’, ‘D:\altera\10.1\quartus\bin\quartus.exe’);或者在matlab安装目录下找到toolbox\local新建一个startup.m把这条命令写进去
2020-07-31 13:49:09
500
原创 MATLAB视频截取和缩放
MATLAB视频截取和缩放1 按帧截取2 按时间截取3 视频缩放4 总体代码利用Matlab进行视频处理时,经常需要做的是对视频进行截取,这里截取的方式有两种:按时间截取和按帧截取。截取之后,可能再根据需要进行缩放处理。1 按帧截取核心代码inputVideo = VideoReader('raw_video.mp4');startFrame = 50;endFrame = 100;for i = startFrame:endFrame inputFrame = read(input
2020-07-30 22:21:44
149
原创 读取视频,并逐帧按序保存成图片
%% This script can zoom video without scale limit, the video format include .mp4/.mkv/.avi% FileName : video_resize.m % Author : Qin JiaXiang% Version : 1.0 % Time : 2020.07.30clcclearmov = VideoReader("raw_video.mp4"); % read the video% implay("
2020-07-30 16:18:25
432
原创 数字系统的设计层级(行为级、RTL、门级)
数字系统的设计层级(行为级、RTL、门级)1 层级介绍1.1 Behavior级1.2 RTL级1 层级介绍数字系统设计层级从上到下可以分为:Idea——>行为级描述——>RTL级描述——>门级网标——>物理版图1.1 Behavior级Behavior级,即行为级,指的是仅仅描述电路的功能,可以采用任何Verilog语法的描述形式,行为级的目标是实现特定的功能,而没有可综合的限制。**行为描述不关心电路的具体结构,只关注算法。**行为级是RTL级的上一层,行为级是最符合
2020-07-30 09:32:35
601
原创 FPGA与VerilogHDL的理解
FPGA与VerilogHDL的理解1 FPGA与ASIC2 FPGA原理与结构3 Verilog HDL1 FPGA与ASICFPGA与ASIC经常联系在一起,现在来看一下两者的区别。字面上看:FPGA:Field Programmable Gate Array,现场可编程门阵列ASIC:Application Specific Integrated Circuit,专门应用集成电路芯片理解FPGA是可编程的ASIC,FPGA是一个百变星君,可以孙悟空的七十二变,在FPGA内部资源允许的
2020-07-28 10:26:58
165
原创 Verilog进阶思想和编程练习题库
Verilog编程练习题库1 基础语法与基础编程1.1 二分频仿真1 基础语法与基础编程1.1 二分频仿真half_clk.v源代码module half_clk(clk_in, rst, clk_out);input clk_in;input rst;output clk_out;reg clk_out;always @(posedge clk_in or negedge rst) begin if(!rst) clk_out <=
2020-07-23 10:25:33
422
原创 FPGA设计流程、工具和基本知识梳理
FPGA基本知识梳理IP核的FIFO缓冲数据速率和数据宽度IP核的FIFO缓冲数据速率和数据宽度FIFO就是先进先出队列,一般用于不同时钟之间的数据传输,比如FIFO的一端是采样速率比较慢的接口,假设采样速率是1MHz,另一个是采样快的接口,速率是100MHz。如果直接将这两个接口相连,那会出现很多问题。所以此时可以在这两个不同的时钟域间采用FIFO来作为数据缓冲。另外,对于不同宽度的数据接口也可以用FIFO,比如一端接口输出数据是8位,另一端数据数据可能是16位,可以在这两个不同宽度的接口中
2020-07-22 21:54:32
91
原创 Verilog重要语法和关键字梳理
Verilog重要语法和关键字梳理1 语法2 关键字2.1 “=”和“<=”的区别1 语法2 关键字2.1 “=”和“<=”的区别一般情况下使用<=,组合逻辑使用=赋值,时序逻辑使用<=赋值。举个例子:初始化m=1,n=2,p=3;分别执行以下语句1、begin m=n;n=p;p=m; end2、begin m<=n; n<=p; p<=m; end结果分别是:1、m=2,n=3,p=2;(在给p赋值时m=2已经生效)
2020-07-22 21:21:14
210
原创 ModelSim入门教程和两个典型例子
ModelSim入门教程和两个典型例子1 ModelSim入门教程2 组合逻辑电路的功能验证2.1 两位二进制全加器3 时序逻辑电路的功能验证3.1 八位加法器4 .v格式源代码和.v格式TestBench代码的3种编写方法4.1 LiberoSoc编程+ModelSim仿真4.2 ModelSim编程+仿真4.3 第三方编程+ModelSim仿真1 ModelSim入门教程ModelSim建立工程的基本步骤如下视频所示:ModelSim是Model Technology(MentorGraphi
2020-07-22 19:01:14
309
原创 视频VESA标准介绍及图解
视频VESA标准介绍及图解1 简介2 标准格式说明3 术语解释与图示4 DMT视频时序与整帧时序1 简介视频电子标准协会(Video Electronics Standards Association, VESA)是由代表来自世界各地的、享有投票权利的140多家成员公司的董事会领导的非盈利国际组织,总部设立于加利福尼亚州的Milpitas,自1989年创立以来,一直致力于制订并推广显示相关标准。2 标准格式说明VESA有很多视频格式的说明,每一个说明都详细地说明了某个视频格式水平帧率、垂直帧率等参数
2020-07-20 14:21:52
797
原创 LiberoSoCv11.8 安装教程
LiberoSoCv11.8 安装教程Edit by QJX 2020.07.17软件安装*1、LiberoSoC_v11.8_Win_updated在WinRAR中打开安装即可;2、保证盘区安装空间,然后双击安装LiberoSoCv11.8_SP1_Win1、LiberoSoCv11.8_SP2_Win1、LiberoSoCv11.8_SP3_Win1。license配置3、HOSTID修改与license配置阅读《license设置说明》,该说明的中文操作步骤如下 :(1)Disk ID
2020-07-17 11:17:37
644
2
plot_function.zip
2020-02-13
传递函数响应.zip
2020-02-13
EasyX2018春分版软件
2018-04-09
仅5M小巧好用的PDG文件阅读器
2017-09-25
吉大秦少游的留言板
发表于 2020-01-02 最后回复 2020-02-16
程序有个很难理解的bug,求助!请教各位大神,注释的那句//printf("%d",array[i]);为什么一定要加,不加程序就会停止运行,不应该啊。加
发表于 2018-06-24 最后回复 2018-07-07
simulink中如何把仿真中实时计算的像素点及对应坐标显示出来,最后应显示一张照片?
2020-08-11
C++字符串处理:为何不能去掉s3=s1;这一句代码
2018-11-29
1020 月饼 ,测试案例有三个不能通过,提示错误,求帮助!
2018-11-22
1013 数素数 测试点4通过不了,请教有何问题
2018-11-21
PAT乙级1079测试点2/3/4提示答案错误,有哪些情况未考虑到?
2018-11-18
1072 开学寄语,AC时三个测试都通不过,提示格式错误,答案错误,求助
2018-11-14
1066 图像过滤,AC时为什么提示超时?
2018-11-12
PAT乙级1059 C语言竞赛 测试点2通过不了,求助呀
2018-11-11
PAT1045运行超时我知道原因,还提示格式错误是哪里有问题
2018-11-04
1034 有理数四则运算 测试点2通过不了,求助
2018-10-31
1070 结绳 代码疑惑,代码意思是一样的呀
2018-10-28
1028 人口普查最后一个测试点通过不了
2018-10-28
1025 反转链表 ,提交没有AC,单独测试倒是可以
2018-10-26
PAT1019 数字黑洞 提交时Time Limit Exceeded
2018-10-23
PAT1005 继续(3n+1)猜想,提示Segmentation Fault
2018-10-25
PAT1024提交时出现问题,提示Segmentation Fault。请帮忙解决
2018-10-24
PAT1020月饼,为什么市场需求need每次还都是20 呢?
2018-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝