搜索
bottom↓
回复: 27

VHDL超级实例"VHDL 实例100" 与"VHDL 实例44"

[复制链接]

出0入0汤圆

发表于 2008-3-28 17:28:39 | 显示全部楼层 |阅读模式
刚找到的VHDL语言例子,很不错
VHDL语言100例.rarourdev_241122.rar(文件大小:313K) (原文件名:VHDL语言100例.rar)
VHDL语言44例.rarourdev_241124.rar(文件大小:44K) (原文件名:VHDL 实例程序44.rar)

VHDL语言100例
--------------------------------------------------------------------------------------------------------------------------------
第1例 带控制端口的加法器
第2例 无控制端口的加法器
第3例 乘法器
第4例 比较器
第5例 二路选择器
第6例 寄存器
第7例 移位寄存器
第8例 综合单元库
第9例 七值逻辑与基本数据类型
第10例 函数
第11例 七值逻辑线或分辨函数
第12例 转换函数
第13例 左移函数
第14例 七值逻辑程序包
第15例 四输入多路器
第16例 目标选择器
第17例 奇偶校验器
第18例 映射单元库及其使用举
第19例 循环边界常数化测试
第20例 保护保留字
第21例 进程死锁
第22例 振荡与死锁
第23例 振荡电路
第24例 分辨信号与分辨函数
第25例 信号驱动源
第26例 属性TRANSACTION和分辨信号
第27例 块保护及属性EVENT,
第28例 形式参数属性的测试
第29例 进程和并发语句
第30例 信号发送与接收
第31例 中断处理优先机制建模
第32例 过程限定
第33例 整数比较器及其测试
第34例 数据总线的读写
第35例 基于总线的数据通道
第36例 基于多路器的数据通道
第37例 四值逻辑函数
第38例 四值逻辑向量按位或运算
第39例 生成语句描述规则结构
第40例 带类属的译码器描述
第41例 带类属的测试平台
第42例 行为与结构的混合描述
第43例 四位移位寄存器
第44例 寄存/计数器
第45例 顺序过程调用
第46例 VHDL中generic缺省值的使用
第47例 无输入元件的模拟
第48例 测试激励向量的编写
第49例 delta延迟例释
第50例 惯性延迟分析
第51例 传输延迟驱动优先
第52例 多倍(次)分频器
第53例 三位计数器与测试平台
第54例 分秒计数显示器的行为描述6
第55例 地址计数器
第56例 指令预读计数器
第57例 加.c减.c乘指令的译码和操作
第58例 2-4译码器结构描述
第59例 2-4译码器行为描述
第60例 转换函数在元件例示中的应用
第61例 基于同一基类型的两分辨类型的赋值相容问题
第62例 最大公约数的计算
第63例 最大公约数七段显示器编码
第64例 交通灯控制器
第65例 空调系统有限状态自动机
第66例 FIR滤波器
第67例 五阶椭圆滤波器
第68例 闹钟系统的控制
第69例 闹钟系统的译码
第70例 闹钟系统的移位寄存器
第71例 闹钟系统的闹钟寄存器和时间计数器
第72例 闹钟系统的显示驱动器
第73例 闹钟系统的分频器
第74例 闹钟系统的整体组装
第75例 存储器
第76例 电机转速控制器
第77例 神经元计算机
第78例ccAm2901四位微处理器的ALU输入
第79例ccAm2901四位微处理器的ALU
第80例ccAm2901四位微处理器的RAM
第81例ccAm2901四位微处理器的寄存器
第82例ccAm2901四位微处理器的输出与移位
第83例ccAm2910四位微程序控制器中的多路选择器
第84例ccAm2910四位微程序控制器中的计数器/寄存器
第85例ccAm2910四位微程序控制器的指令计数器
第86例ccAm2910四位微程序控制器的堆栈
第87例 Am2910四位微程序控制器的指令译码器
第88例 可控制计数器
第89例 四位超前进位加法器
第90例 实现窗口搜索算法的并行系统(1)——协同处理器
第91例 实现窗口搜索算法的并行系统(2)——序列存储器
第92例 实现窗口搜索算法的并行系统(3)——字符串存储器
第93例 实现窗口搜索算法的并行系统(4)——顶层控制器
第94例 MB86901流水线行为描述组成框架
第95例 MB86901寄存器文件管理的描述
第96例 MB86901内ALU的行为描述
第97例 移位指令的行为描述
第98例 单周期指令的描述
第99例 多周期指令的描述
第100例 MB86901流水线行为模型

-----------------------------------------------------------------------------------------------------

VHDL 程序44 举例
文件夹中包括下面程序

NOTE:该程序参考FPGA中文网站
重要说明:不同软件对VHDL语法的支持范围是不一样的,以下程序中的某些语句可能不能运行在所有的软件平台之上,因此程序可能要作一些修改,同时务必注意阅读程序中的注释。以下部分程序为txt格式,请自行另存为vdh后缀的文件。有些EDA软件要求ENTITY的名称和文件名要相同,也请自行修改。 如发现错误请来信:service@husoon.com。

组合逻辑:

最高优先级编码器 8位相等比较器
三人表决器(三种不同的描述方式) 加法器描述
8位总线收发器:74245 (注2)  地址译码(for m68008)
多路选择器(使用select语句) LED七段译码 (注1)  
多路选择器(使用if-else语句) 双2-4译码器:74139
多路选择器(使用when-else语句) 汉明纠错吗编码器
双向总线(注2) 汉明纠错吗译码器
三态总线(注2)   

时序逻辑:

四D触发器:74175 用状态机实现的计数器
简单的锁存器 各种功能的计数器
简单的12位寄存器 通用寄存器
带load、clr等功能的寄存器 带三态输出的8位D寄存器:74374(注2)
移位寄存器:74164   
   
存储器举例:(注3)

FIFO   

状态机举例:

一个简单的状态机 莫尔型状态机1
使用列举类型的状态机 莫尔型状态机2
带同步复位的状态机 米勒型状态机
使用变量的状态机 带莫尔/米勒输出的状态机
  


测试向量(Test Bench)举例:

加法器源程序 相应加法器的测试向量(test bench)
波形发生器(含test beach) (注1) 经典双进程状态机(含test beach)


其他设计举例:

伪随机数产生器 一个简单的UART
步进电机控制器 一个游戏程序
直流电机控制器 布斯乘法器
伪随机比特发生器   


注1: 含有不可综合语句,请自行修改

注2: 一些PLD只允许I/O口对外三态,不支持内部三态,使用时要注意

注3: 设计RAM的最好方法是利用器件厂家提供的软件自动生成RAM元件,并在VHDL程序中

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2008-3-28 19:51:11 | 显示全部楼层
谢谢楼主,有空也学学

出0入0汤圆

发表于 2008-3-28 21:16:02 | 显示全部楼层

出0入0汤圆

发表于 2008-3-29 17:46:26 | 显示全部楼层
very good!学习的好资料!

出0入0汤圆

发表于 2008-10-26 17:25:35 | 显示全部楼层
很实用,感谢分享

出0入0汤圆

发表于 2008-10-28 16:11:12 | 显示全部楼层
谢谢了。

出0入0汤圆

发表于 2008-10-31 13:55:38 | 显示全部楼层
 非常感谢

出0入0汤圆

发表于 2008-11-1 11:57:09 | 显示全部楼层
太帅了

出0入0汤圆

发表于 2008-11-7 14:10:52 | 显示全部楼层
多谢了,刚开始学~

出0入4汤圆

发表于 2009-1-12 11:08:49 | 显示全部楼层
thanks

出0入0汤圆

发表于 2009-2-23 22:12:09 | 显示全部楼层
看看,先谢了.

出0入0汤圆

发表于 2009-3-23 11:21:36 | 显示全部楼层
记号,学习

出0入0汤圆

发表于 2009-4-4 19:16:42 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2009-5-12 19:46:52 | 显示全部楼层
先收下了
3Qu

出0入0汤圆

发表于 2009-6-14 11:25:39 | 显示全部楼层
谢谢!先收下了。

出0入0汤圆

发表于 2009-8-11 21:52:25 | 显示全部楼层
好东西啊,我初学者有用啊

出0入0汤圆

发表于 2009-8-18 19:02:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-26 17:20:19 | 显示全部楼层
感谢,感谢!

出0入0汤圆

发表于 2009-12-20 10:52:19 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2009-12-24 16:25:03 | 显示全部楼层
以前,做东西都是在抄书。现在好了,有了楼主的分享!!!以后的日子就好过了。。。~~

出0入0汤圆

发表于 2010-10-16 20:02:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-13 16:46:26 | 显示全部楼层
NBA!

出0入0汤圆

发表于 2011-3-26 10:47:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-9 17:54:40 | 显示全部楼层
LZ好人!!!!!!!!!!

出0入0汤圆

发表于 2011-8-11 09:46:02 | 显示全部楼层
顶,先收下了,以后能用得着
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-4 03:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表