EDN China > 设计实例 > EDA工具与服务 > IC设计与设计服务 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 用EDA设计LED汉字滚动显示器

来源:21IC中电网 / 作者:哈尔滨工程大学电子工程系 付永庆 水声工程系 张 林?? 2006年09月26日 ?? 收藏0

?????? 根据图3给出的显示原理,我们可以构造出它所对应的硬件实现结构如图4所示。根据图4示出的原理,我们设计了描述FPGA内核硬件功能的VHDL语言程序。本设计使用了ALTERA公司的MAX+PLUSⅡ PLD研发工具中的参数化模型库,并采取了结构化的描述方式。???

能实现滚动显示多汉字信息的FPGA内核硬件原理图

点击看原图


?????? 下面就是我们设计的VHDL程序:???

?????? 在VHDL设计中,ROM单元的初始化数据要由显示数据文件data.hex提供,而且该文件的数据存放要符合Intel HEX格式。由于从汉字直接抽取的显示数据为二进制代码,故不能直接用于生成data.hex文件,因此需要借助其它EDA工具来帮助加工data.hex文件。下面就给出加工显示数据文件data.hex的具体步骤:???
?????? 1、对多汉字抽取像素信息,形成按序排列的待显示数据序列;???

?

;????? 2、使用河洛公司的万用编程器ALL03或ALL07的应用软件,将待显示数据加工成为BIN格式的二进制数据文件data.bin;???

?????? 3、使用万利公司的单片机仿真器软件,将二进制数据文件data.bin转换成为Intel HEX格式的显示数据文件data.hex。???

?????? 当然,我们也可以使用单片机仿真器的应用软件来直接加工显示数据文件data.hex,但是这需要对具有二进制代码的显示数据进行软件编程,因此不如上述方法简洁。???

用EDA设计LED汉字滚动显示器图示


?????? 实验验证

??????
为了验证设计的正确性,我们使用EDA工具软件MAX+PLUSⅡ中的模拟仿真器,对通过编译的汉字滚动显示器的VHDL设计进行了模拟仿真验证, 实验证明汉字滚动和显示扫描情况均正常,也就是说FPGA的内核硬件工作良好,可以正确地实现设计功能。???

?????? 此外,汉字滚动显示器的VHDL软核设计也被载入了根据图1建造的真实硬件系统之中。对硬件系统的实验验证也获得了与软件模拟仿真结论相吻合的结果。???

?????? 因此,我们可以得出下列结论:???

?????? 1、EDA技术不仅能降低数字电子系统设计的复杂性和难度,而且也能显著地增强设计的灵活性;???

?????? 2、多种EDA工具的联合应用,有助于提高设计效率和缩短设计周期;???

?????? 3、利用EDA工具获取的软件模拟仿真结果具有同传统硬件实验数据一样的重要性和可信度。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

EDA? LED? 显示器?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈