集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 5492|回复: 11

想将两个8位数组合成一个16位的数,这样的VHDL程序怎么写?

[复制链接]
encounter 发表于 2010-6-28 00:31:31 | 显示全部楼层 |阅读模式
想将两个8位数组合成一个16位的数,这样的VHDL程序怎么写?
longtim 发表于 2010-6-28 01:50:23 | 显示全部楼层
DATE<=Dout1&Dout2,Dout1,Dout2 是8位数,DATE是16位数
ICE 发表于 2010-6-28 01:57:19 | 显示全部楼层
请教高手 <br>
&nbsp;&nbsp;DATE&lt;={Dout1,Dout2}<br>
&nbsp; &nbsp;这样表述在&nbsp;&nbsp;VHDL 中合法吗?
ngtim 发表于 2010-6-28 03:11:16 | 显示全部楼层
VHDL中没有楼上这样子用的
UFO 发表于 2010-6-28 03:57:00 | 显示全部楼层
DATE&lt;=Dout1&amp;Dout2<br>
这样用应该可以吧
usb 发表于 2010-6-28 04:54:44 | 显示全部楼层
DATE&lt;=Dout1&amp;Dout2<br>
或者<br>
DATE&lt;=Dout2&amp;Dout1
FFT 发表于 2010-6-28 05:35:25 | 显示全部楼层
假设 Dout1,Dout2 是两个8位数,DATA是合成的 16位数 <br>
DATA&lt;=Dout1&amp;Dout2&nbsp;&nbsp;即可
usd 发表于 2010-6-28 07:13:13 | 显示全部楼层
原帖由 limh909 于 2007-1-29 16:00 发表<br>
想将两个8位数组合成一个16位的数,这样的VHDL程序怎么写? 怎么不找本书看一下呢?!
CHA 发表于 2010-6-28 07:34:51 | 显示全部楼层
library ieee;<br>
use ieee.std_logic_1164.all<br>
<br>
entity a is<br>
port(<br>
&nbsp; &nbsp; d0,d1:in std_logic_vector(7 downto 0);<br>
&nbsp; &nbsp;dout: out std_logic_vector(15 downto 0)<br>
);<br>
end a;<br>
architecture b of a is<br>
begin<br>
dout&lt;=d1&amp;d0;<br>
end b;
CCIE 发表于 2010-6-28 07:47:51 | 显示全部楼层
--------------------------------------------------------------------------------<br>
<br>
&nbsp;&nbsp;DATE&lt;={Dout1,Dout2}<br>
&nbsp; &nbsp;这样表述在&nbsp;&nbsp;VHDL 中合法吗? <br>
<br>
这是VERILOG里面的写法
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 11:03 , Processed in 0.070110 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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