设计全加器

[复制链接]
 楼主| zjland 发表于 2007-7-29 16:25 | 显示全部楼层 |阅读模式
library&nbsp;ieee;<br />use&nbsp;ieee.std_logic_1164.all;<br /><br />entity&nbsp;or2&nbsp;is&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a1,b1&nbsp;:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c1&nbsp;:&nbsp;out&nbsp;std_logic<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />end&nbsp;or2;<br /><br />architecture&nbsp;one&nbsp;of&nbsp;or2&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;c1&lt=(a1&nbsp;or&nbsp;b1);<br />end&nbsp;one;<br /><br />library&nbsp;ieee;<br />use&nbsp;ieee.std_logic_1164.all;<br /><br />entity&nbsp;h_adder&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a,b&nbsp;:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;co,so&nbsp;:&nbsp;out&nbsp;std_logic<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />end&nbsp;h_adder;<br /><br />architecture&nbsp;one&nbsp;of&nbsp;h_adder&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;so&lt=(a&nbsp;or&nbsp;b)&nbsp;and&nbsp;(a&nbsp;nand&nbsp;b);<br />&nbsp;&nbsp;&nbsp;&nbsp;co&lt=not&nbsp;(a&nbsp;nand&nbsp;b);<br />end&nbsp;one;<br /><br />library&nbsp;ieee;<br />use&nbsp;ieee.std_logic_1164.all;<br /><br />entity&nbsp;f_adder&nbsp;is<br />&nbsp;&nbsp;&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ain,bin,cin&nbsp;:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout,sum&nbsp;:&nbsp;out&nbsp;std_logic<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />end&nbsp;f_adder;<br /><br />architecture&nbsp;one&nbsp;of&nbsp;f_adder&nbsp;is<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;component&nbsp;or2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a1,b1&nbsp;:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c1&nbsp;:&nbsp;out&nbsp;std_logic<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;component;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;component&nbsp;h_adder<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a,b&nbsp;:&nbsp;in&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;co,so&nbsp;:&nbsp;out&nbsp;std_logic<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;component;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;signal&nbsp;d,e,f&nbsp;:&nbsp;std_logic;<br />&nbsp;&nbsp;&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u1&nbsp;:&nbsp;h_adder&nbsp;port&nbsp;map(a=&gtain,b=&gtbin,co=&gtd,so=&gte);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u2&nbsp;:&nbsp;h_adder&nbsp;port&nbsp;map(a=&gte,b=&gtcin,co=&gtf,so=&gtsum);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u3&nbsp;:&nbsp;&nbsp;&nbsp;or2&nbsp;&nbsp;&nbsp;port&nbsp;map(a1=&gtd,b1=&gtf,c1=&gtcout);<br />end&nbsp;one;<br />分别保存后,在综合的时候出现<br />&nbsp;symbolic&nbsp;name&nbsp;&quot;a1&quot;is&nbsp;not&nbsp;a&nbsp;port&nbsp;of&nbsp;&quot;or2&quot;in&nbsp;a&nbsp;vhdl&nbsp;design&nbsp;file<br />symbolic&nbsp;name&nbsp;&quot;b1&quot;is&nbsp;not&nbsp;a&nbsp;port&nbsp;of&nbsp;&quot;or2&quot;in&nbsp;a&nbsp;vhdl&nbsp;design&nbsp;file<br />symbolic&nbsp;name&nbsp;&quot;c1&quot;is&nbsp;not&nbsp;a&nbsp;port&nbsp;of&nbsp;&quot;or2&quot;in&nbsp;a&nbsp;vhdl&nbsp;design&nbsp;file<br />暑假自学中有点迷茫哈,谢谢大虾指导。
xzl 发表于 2007-7-29 16:33 | 显示全部楼层

没有定义or2

  
 楼主| zjland 发表于 2007-7-30 07:16 | 显示全部楼层

不的哦

那要怎么定义呢?
 楼主| zjland 发表于 2007-7-30 08:15 | 显示全部楼层

在线等达人哈

谢谢各位了,到底那儿错了嘛。要怎么改正啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

7

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部