
Verilog
xazzh
这个作者很懒,什么都没留下…
展开
-
1602液晶IP核设计
1602为常见的液晶显示设备,本实验所用的规格为16x2字符型驱动,直观图如下所示。上图为本人已完成的LCD液晶驱动显示效果(可以显示任意字符串),由两行组成,可以显示英文字符,部分日语,也可以显示自定义的图像,Spartan-3E所用的1602 (Sitronix ST7066U graphics controller)与FPGA的接口如下所示:信号说明:转载 2016-11-04 13:21:11 · 530 阅读 · 0 评论 -
Vivado 中自定义IP的使用(IP packager)
转自http://blog.chinaaet.com/detail/37169首先,要指出,本文不描述任何IP的功能与使用。在开发一个大型FPGA项目时,多人协作是必不可少的。这个时候,如何提交设计给负责集成的人,是项目开发中最关键的问题之一。常用的一个方法是,提交网表。网表的提交可以算是相当方便的操作了,这在ISE的时期还体会不到,但到了Vivad转载 2016-11-04 13:34:02 · 6416 阅读 · 0 评论 -
【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十七:TFT模块 - 显示
所谓TFT(Thin Film Transistor)就是众多LCD当中,其中一种支持颜色的LCD,相较古老的点阵LCD(12864笑),它可谓高级了。黑金的TFT LCD除了320×240大小以外,内置SSD1289控制器,同时也是独立模块。事实上,无论是驱动点阵LCD还是TFT LCD,结果都是配置里边的控制器,差别就在于控制器的复杂程度而已。不管怎么样,如果只是单纯地显示内容,SSD1289转载 2016-11-04 14:04:37 · 3241 阅读 · 0 评论 -
Booth乘法器和wallace树乘法器的理解
在微处理器芯片中,乘法器是进行数字信号处理的核心,同时也是微处理器中进行数据处理的关键部件。乘法器完成一次操作的周期基本上决定了微处理器的主频。乘法器的速度和面积优化对于整个CPU的性能来说是非常重要的。为了加快乘法器的执行速度,减少乘法器的面积,有必要对乘法器的算法、结构及电路的具体实现做深入的研究。 Booth算法与乘法器的一般结构乘法器工作的基本原理是首先生成部分积,再将这些部分积相加转载 2016-10-28 10:10:44 · 7724 阅读 · 1 评论 -
verilog HDL中wire和reg的区别
wire表示直通,即输入有变化,输出马上无条件地反映(如与、非门的简单连接)。reg表示一定要有触发,输出才会反映输入的状态。reg相当于存储单元,wire相当于物理连线。reg表示一定要有触发,没有输入的时候可以保持原来的值,但不直接实际的硬件电路对应。 两者的区别是:寄存器型数据保持最后一次的赋值,而线型数据需要持续的驱动。wire使用在连续赋值语句中,而reg使转载 2016-10-29 15:25:34 · 766 阅读 · 0 评论 -
FPGA的一百个注意点
1.FPGA不是编程语言,而是一种可综合的硬件描述语言。 2.Verilog 支持两种进程initial和always进程 3.阻塞与非阻塞指的相对于进程本身而言的。 4.使用进程模块的电路类型: 组合电路-----对组合逻辑中使用的所有输入敏感 例子: always@转载 2016-10-29 15:27:28 · 1479 阅读 · 0 评论 -
在FPGA中使用Verilog实现I2C通信
按照I2C标准的官方时序可以看出时序看起来很简单,不过它严格的按照时序要求来传送数据,马虎不得的,特别是起始和停止的条件,起始必须要时钟线SCL为高电平时数据线SDA拉低;而停止时必须要时钟线SCL为高电平时数据线SDA拉高;中间的数据的每一位传送都是必须要求在时钟线SCL为高定平时完成;Verilog HDL程序采用基于状态机的时序设计实现,I2C速度为100KHz,本人开发转载 2016-10-29 15:37:40 · 9890 阅读 · 0 评论 -
微电子及集成电路设计常用问题总结(考研面试向)
mos管的沟道长度调制效应?源极导致势垒下降?衬底电流体效应?衬底偏执效应?速度饱和效应?举例典型的trade off?mos&bjt的工作曲线?加法器的类型?计数器的类型?阻塞赋值和非阻塞赋值的区别?前仿真与后仿真区别?LVS,DRC是做什么的?锁存器比寄存器省面积,但为什么在IC设计中通常使用寄存器?锁存器比寄存器省面积,为什么IC设计中常用寄存器?如何产生格雷码,并写出3位的格雷码序...原创 2018-03-03 12:10:13 · 14036 阅读 · 0 评论