LATTICE公司可编程逻辑器件设计教程——七段数码管译码器

需积分: 10 2 下载量 43 浏览量 更新于2024-09-12 收藏 3.37MB DOC 举报
"西电刘笃仁老师的可编程实验课主要介绍了可编程逻辑器件的设计与开发,特别是使用LATTICE公司的器件。课程中讲解了三种不同级别的开发软件,分别是入门型的PDS-pLSI/ispLSI Development System,中档型的ISPSynario System,以及高档型的ispdesign EXPERT和新推出的ispLEVER。课程通过设计七段数码管译码器为例,详细阐述了设计步骤,包括列出真值表、编写逻辑方程以及硬件连接。" 这篇讲稿中涉及的重要知识点包括: 1. **可编程逻辑器件**:这些器件允许用户根据需求自定义其内部逻辑,常用于数字电路设计,如FPGA(现场可编程门阵列)和CPLD(复杂可编程逻辑器件)。 2. **LATTICE公司**:一家知名的半导体公司,提供多种可编程逻辑器件,以及对应的开发工具。 3. **开发软件**: - **PDS-pLSI/ispLSI Development System**:入门级工具,主要支持逻辑方程输入,适用于初学者。 - **ISPSynario System**:中档工具,不仅支持逻辑方程,还支持原理图输入,以及VHDL和ABEL-HDL语言。 - **ispdesign EXPERT**:高档工具,增加对Verilog-HDL的支持,提供更高级的混合输入能力。 - **ispLEVER**:较新的软件版本,可能包含了更多先进特性和优化。 4. **设计流程**:设计一个数字电路通常包括以下步骤: - **Step1:分析需求并列出真值表**:根据设计目标,确定所有可能的输入输出状态。 - **Step2:编写逻辑方程**:从真值表中推导出逻辑表达式,这里使用了在系统可编程技术中的符号,如&代表AND,#代表OR,!代表NOT,$代表XOR。 - **Step3:硬件连接**:将设计连接到实际的实验板上,如ispGDS14到ispLSI1016-60LJ44。 - **Step4:编写设计源文件**:使用支持的硬件描述语言(如VHDL或ABEL-HDL)编写代码。 5. **七段数码管译码器**:一种将二进制数字转换为对应七段显示的电路,这里展示了每个段的逻辑方程,以便在数码管上正确显示0到7的数字。 这个课程深入浅出地讲解了可编程逻辑器件的设计基础,适合电子工程和计算机科学的学生学习,涵盖了从基本的逻辑设计到使用现代开发工具的全过程。通过实际操作和实例解析,有助于提高学生在数字电路设计和硬件编程方面的技能。