自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 关于modelsim仿真时出现Missing instance name in instantiation of 'xx'.

在进行嵌入式块RAM应用之双口RAM的testbench文件编写完成,设置好仿真脚本后进行功能仿真 时modelsim没有仿真波形出现,并报错: # Loading work.dpram_tb                # ** Error: (vsim-3037) E:/FPGA_Examples/13_dpram/prj/../testbench/dpram_tb.v(21): M

2017-08-09 14:14:28 12011 1

原创 verilog中的integer和reg的差别

integer类型也是一种寄存器数据类型,integer类型的变量为有符号数,而reg类型的变量则为无符号数,除非特别声明为有符号数,还有就是integer的位宽为宿主机的字的位数,但最小为32位,用integer的变量都可以用reg定义,只是对于用于计数更方便而已。reg,integer,real,time都是寄存器数据类型,定义在Verilog中用来保存数值的变量,和实际的硬件电路中的寄存器有

2017-08-09 13:40:04 26636

原创 关于FPGA波特率和时钟周期是的换算问题

前面说到了UART,也就是串口发送模块,串口发送模块两个主要组件之一即为波特率时钟生成模块,这里需要计算出系统时钟计数值与波特率之间的关系:     9600波特率指的是9600bps,96000bit/s刁民张先 2017/8/4 14:18:35然后频率是1/速率 = 1/96000 = 1.0416666667*10^(-5)

2017-08-04 14:32:24 14176 2

原创 基于 FPGA 的 RS232 协议发送数据模块

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,简称UART)是一种异步收发传输器,其将并行数据转换成串行数据以便传输;将接收到的串行数据转换成并行数据。它包括了RS232、 RS449、RS423、RS422和 RS485 等接口标准规范和总线标准规范,即UART 是异步串行通信口的总称。而RS232、

2017-08-03 16:02:23 1302

原创 如何在FPGA中进行分频

在设计动态扫描8位7段数码管 时,由于同时要驱动8位数码管,为了能持续看见数码管上面的显示内容,必须对数码管进行扫描,即依次并循环地点亮各个数码管。     利用人眼的视觉暂停效应,在一定的扫描频率下,人眼就会看见好几个数码管一起点亮。每个数码管的功耗较大,如果所有的数码管一起点亮,其功耗较大。利用扫描的方式,每个时刻只有数码管是亮的,可以大大的减少功耗。  扫描频率大小合适效果才好。太小

2017-08-02 16:28:44 1950

原创 类的继承以及类中成员的访问特性

在类中有三种成员访问权限修饰符,分别是protected,public,private,下面是三种访问权限的比较:  public: 定义的成员可以在任何地方被访问 protected:定义的成员只能在该类及其子类中访问private:定义的成员只能在该类自身中访问对于继承,也可以有public,protected或private这三种访问权限去继承基类中的成员

2017-07-27 09:58:05 826

原创 C++输入输出流对象基本操作

cout语句的一般格式:      cout cin语句的一般格式:        cin>>变量1>>变量2>>……>>变量n; 使用cin和cout不需要考虑输入和输出的数据类型,可以自动根据数据的类型调整输入输出的格式。这里有一段代码可以供大家参考一下,可以自己跑一下,看一下结果。(源码来自https://zhidao.baidu.com/question/735

2017-07-26 14:17:37 1947 1

原创 verilog语言中define,parameter和localparam的区别

define:是宏定义,全局有效。在整个工程都是有效的parameter:参数声明,可以由调用者修改参数值。localparam:本地参数,只能在.V文件内部使用,无法在外部被其他文件更改。

2017-07-24 13:49:30 1887

原创 如何在Quartus II-13.0里查看综合器生成的原理图

大家在使用Quartus ||进行代码编写的时候,    在经过全编译以后想要查看自己的硬件逻辑图以分析综合结果是否与所设想中的设计一致。    只需点击Tools-Netlist-RTL Viewer即可Tools---Netlist---RTL Viewer

2017-07-17 13:56:20 14776

原创 关于Quartus ||13.0运行过程中许可证不支持芯片的问题

今天在调试4位计数器的verilog语言时候,遇到了问题,很烦恼,即出现Error: Current license file does not support the EP4CE15F17C8 device解决方案:在运行破解器生成license.dat文件后,用记事本格式打开license.dat文件,将里面host ID后面的XXXXXXXXXXXX改成自己电脑的网卡号,之前在网

2017-06-20 16:15:02 16702 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除