搜索
bottom↓
回复: 8

VHDL语言问题

[复制链接]

出0入0汤圆

发表于 2012-9-19 13:47:55 | 显示全部楼层 |阅读模式
各位前辈,小弟学习FPGA遇到这样的一个问题,在Verilog中的  `define AAA   (count==3'd0)   这种用法  我想在VHDL中使用,应该怎么样写啊?在此先谢谢各位前辈了,小弟刚刚学习,希望前辈指点一下!谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-9-19 13:59:43 | 显示全部楼层
好像没有这种用法。但VHDL有一些语法可以实现参数和代码的复用,好像是generic generate等等

出0入0汤圆

 楼主| 发表于 2012-9-19 14:08:21 | 显示全部楼层
usingavr 发表于 2012-9-19 13:59
好像没有这种用法。但VHDL有一些语法可以实现参数和代码的复用,好像是generic generate等等 ...

谢谢您啊  我也是在找这个  不过没有找到  因为我刚学  所以我以为是因为我学的不够的原因  所以想问一下  再次谢谢您啊  嘿嘿

出0入0汤圆

发表于 2012-9-20 15:16:15 | 显示全部楼层
`define AAA   (count==3'd0)

你直接 写成 ‘define AAA 3'h0;不得了 非得那么个形式

出0入0汤圆

发表于 2012-9-20 19:13:19 | 显示全部楼层
今世小浪子 发表于 2012-9-20 15:16
`define AAA   (count==3'd0)

你直接 写成 ‘define AAA 3'h0;不得了 非得那么个形式

我也有问题请教,使用 16 位资料怎么取 0~8 位bit 给 Q?
Q 是 ( 8 downto 0 )
Q <=x"FFF"( 8 downto 0 );

出0入0汤圆

发表于 2012-9-21 21:26:19 | 显示全部楼层
sky5566 发表于 2012-9-20 19:13
我也有问题请教,使用 16 位资料怎么取 0~8 位bit 给 Q?
Q 是 ( 8 downto 0 )
Q

如你所说 一16位数据定义为 reg [15:0] a = 16‘h7777,取其0~8位?(0~8为9位  你确定?)  只需取 a[8:0] 即可!

出0入0汤圆

发表于 2012-9-22 00:15:17 | 显示全部楼层
今世小浪子 发表于 2012-9-21 21:26
如你所说 一16位数据定义为 reg [15:0] a = 16‘h7777,取其0~8位?(0~8为9位  你确定?)  只需取 a[8 ...


VHDL
例如 signal    Q : std_logic_vector(8 downto 0);
但是0x7777放入 Q <= h"7777"(6 downto 0);


出0入0汤圆

发表于 2012-9-23 22:35:23 | 显示全部楼层
sky5566 发表于 2012-9-22 00:15
VHDL
例如 signal    Q : std_logic_vector(8 downto 0);
但是0x7777放入 Q

VHDL  也一样   只要取(15 downto 0)中的 (8 downto 0)

出0入0汤圆

发表于 2012-9-23 23:42:03 | 显示全部楼层
本帖最后由 sky5566 于 2012-9-24 00:06 编辑
今世小浪子 发表于 2012-9-23 22:35
VHDL  也一样   只要取(15 downto 0)中的 (8 downto 0)


你还是误解我的意思..
Q已经是 (8 downto 0) ,但是0x7777 非(8 downto 0)
来源是 0x7777,目地是Q
也就是说 0x7777提取 (8 downto 0) 放到Q

h"7777"(8 downto 0)<==保證錯誤
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 09:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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