最新博文
1
推荐 4070
阅读
推荐 4070
阅读
【SystemVerilog断言学习笔记1】验证概述
一、前言随着数字电路规模越来越大、设计越来越复杂,使得对设计的功能验证越来越重要。首先,我们要明白为什么要对设计进行验证?验证有什么作用?例如,在用FPGA进行设计时,我们并不能确保设计出来的东西没有功能上的漏洞,因此在设计后我们都会对其进行
0
推荐 3804
阅读
推荐 3804
阅读
论FPGA建模,与面向对象编程的相似性
很久没有写FPGA方面的博客了,因为最近一直在弄一个绘图的上位机。我觉得自己建模思想还不错,但是面向对象思维总是晕的。突然有一天发现,两者居然有这么对共同之处,完全可以相互启发啊。就简单聊下,抛
0
推荐 3441
阅读
推荐 3441
阅读
【Zedboard入门】OPENCV移植
编译环境的构建,网上的教程比较多,这里也不在多说,主要说说在测试的过程中遇到的问题。我是在ramdisk文件系统下进行操作的,因此需要进行对库进行压缩成镜像文件。1、当前路径:/home/carlpc/执行(代码的意思,查询即可找到);ddif=/dev/zeroof=cv_lib.imgbs
0
推荐 5350
阅读
推荐 5350
阅读
基于S3C6410的ARM11学习(十一) DDR初始化
之前的程序都是在内部的steppingstone中运行的。但是steppingstone的大小是很小的。ARM11只有8K的大小。这么小的空间,要运行大型程序肯定是不行的。所以就需要外部的存储器。ARM11的外部存储器用的是ddr。所以就要对ddr进行初始化,同时
0
推荐 3914
阅读
推荐 3914
阅读
【原创】generate你会用吗?
在我们的FPGA设计中,常常会对某些信号进行多级的缓存或进行多级类似的操作,如果不采取适当的技巧,就会是我们的设计代码变得冗余、不好维护。本博文提出的generate将可以解决这个问题。为了更加直观表现出使用generate的好处,接下来给出使用generate前后的代码描述。
0
推荐 3852
阅读
推荐 3852
阅读
【原创】IP核的输出细节
前段时间,在做毕设的过程中,有一个功能模块调用了乘法器IP核并用modelsim对其进行功能仿真,发现其输出结果不同步了。现在来看看究竟发生了什么?假设乘法器IP核的参数设置如下图所示:其VerilogHDL例化代码如下所示:`timescale1ns/1ps/****************************
0
推荐 1287
阅读
推荐 1287
阅读
Zigbee无线网络在线心电监测系统
在我国,随着计算机网络和通信技术的不断发展,基于固定电话网、卫星电话以及Internet等远程心电监护系统相继出现,在目前的情况下,无线通信网络在传输方面已经具有很高的可靠性,使得基于无线网络的心电监护也成为可能,在这些心电监护系统中,有些设备具有远程通信功
0
推荐 4661
阅读
推荐 4661
阅读
FPGA 初学者征程(8) 基本组合电路之比较器
好了,今天我们来说是比较器,比较器的真值表如下图所示:闲话少说,直接看代码/*modulename:compare.v;modulefunction:compareAandB;Author:nicemancontact:18921428564@163.comweibo:niceman1992version:v1.0writedate:2015/4/18
0
推荐 4239
阅读
推荐 4239
阅读
基于S3C6410的ARM11学习(十) 时钟初始化
之前已经用led验证了核心初始化的代码是可以用的了。接着就要进行到下一步,这一步就是时钟初始化,因为在时钟初始化之前,CPU的系统时钟都是跑在外部晶振12M上的,这速度也太慢了,S3C6410可是跑在600多M时钟上的。所
0
推荐 1254
阅读
推荐 1254
阅读
沉住气,既然选择,就一路走下去~
偶然间看到一篇微博,说到,不记录那你的人生都在白活,作为一个小型的FPGA爱好者在路上行走,也需要把我在这过程的点点滴滴给记录下来。~
0
推荐 4903
阅读
推荐 4903
阅读
基于S3C6410的ARM11学习(九) 点亮led
之前已经对S3C6410的核心初始化完成了,但是这个也只是完成了,但是程序到底对不对了,还需要验证。最简单的验证方法是什么了,就是点亮led。如果在核心初始化完成后,我们写程序去点亮了led,就说明初始化代码是没有问题。&
0
推荐 2544
阅读
推荐 2544
阅读
FPGA 初学者征程(7) 基本组合电路之加法器
首先声明一下,前几篇博文老是图片不能看,估计是因为我直接在原来我的新浪博客上复制过导致图片无法查看,因为实在太忙,大家如果有意看的话,前几篇请点击这个链接就OK了:http://blog.sina.com.cn/u/320947在上一篇博文中我说到了我的models
1
推荐 5007
阅读
推荐 5007
阅读
基于S3C6410的ARM11学习(八) 核心初始化之设置外设基地址
下面就是核心初始化的最后一个了。外设基地址初始化。这个操作是告诉CPU外设的基地址是多少。之前,对这个很疑惑,外设的基地址对于芯片来说,不是已经固定了,还要告诉他基地址是多少干嘛了。STM32就不用这一步操作。这个时候,就
0
推荐 5123
阅读
推荐 5123
阅读
基于S3C6410的ARM11学习(七) 核心初始化之关闭MMU和CACHE
在关闭了所有中断后,就要关闭MMU和CACHE了。因为这个时候,还在初始化环境,这两个东西是用不到的。所以就需要把他们都关闭,免得影响我们的初始化。MMU是MemoryManagementUnit的缩写,中文名是存储器管理单元。主要是两个功能:1
0
推荐 2270
阅读
推荐 2270
阅读
如何使用无线模块WizFi210的HTTP功能?
点击了解:无线模块WizFi2101、HTTP和HTTPS简介1.1HTTP简介HTTP即超文本传输协议(HyperTextTransferProtocol),客户端(UserAgent)通过WEB浏览器或网络爬虫等工具向服务器(网站)上指定端口(默认为80)以URL(统一资源




