简易通用型PCI接口的VHDL-CPLD设计

技术分类: EDA工具与服务  | 2008-03-26
来源:国外电子元器件

  WHEN s1 = >

  IF cs_map='1'OR (read='1'AND write ='1')

  THEN state < = s0;

  ELSIF irdy='1'AND read='0' THEN state < =s2;

  ELSIF frame='0'AND irdy='0'AND write='0'

  THEN state < = s3;

  ELSIF frame='1'AND irdy='0'AND write='0'

  THEN state < = s4;

  END IF;

  WHEN s2 = >

  IF frame='1'AND irdy='1'THEN state < = s0;

  ELSIF frame='0'AND irdy='0'AND read='0'

  THEN state < = s3;

  ELSIF frame='1'AND irdy='0'AND read='0'

  THEN state < = s4;

  END IF;

  WHEN s3 = >

  IF frame='1'AND irdy='1'THEN state < = s0;

  ELSIF frame='0' AND irdy= '1' THEN state < = s5;

  ELSIF frame='1'AND irdy='0' THEN state < =s4;

  ELSIF frame='0' AND irdy= '1' THEN state < = s3;

  END IF;

  WHEN s4 = >

  ELSIF frame='1'AND irdy='0'THEN state < = s4;

  END IF;

  WHEN s5 = >

  IF frame='1'AND irdy='1'THEN state < = s0;

  ELSIF frame='0' AND irdy= '0'THEN state < = s3;

  ELSIF frame='1'AND irdy='0' THEN state < =s4;

  ELSE state < = s5;

  END IF;

  WHEN OTHERS = > state < = s0;

  END CASE;

  END IF;

  END PROCESS state_change;

  END behave。

  5 MaxPlusII的验证

  设计CPLD时,可使用MaxPlusII软件来进行逻辑综合、功能模拟与定时分析。本例选用 Altera 的Max7000系列在系统可编程器件EPM7064SLC84-5。图5所示是其读写访问的仿真波形图。

0
0
(请您对文章做出评价)
1】【2】【3
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

LabVIEW —— 功能强大的图形化开发平台

时间:2008-09-04 10:00:00-12:00:00
简介:NI LabVIEW是专为测试测量与自动化控制领域的工程师、科学家们所设计的 图形化开发环境,获得了“电子时代50大里程碑”之一的殊荣,时…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会