打印

VHDL 连续非阻塞赋予值的问题

[复制链接]
2185|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nono2000|  楼主 | 2012-11-12 23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
语法问题?并没有使 variable(Data_Out) 这样可以吗?(因为编辑通过)
        Data_Out <= Cnt0(15 downto 8) when H0 = '1' else "ZZZZZZZZ";   
       Data_Out <= Cnt0(7 downto 0)  when L0 = '1' else "ZZZZZZZZ";   
      
   另外可以改这样吗?
       Data_Out <= Cnt0(15 downto 8) when H0 = '1' else
                           Cnt0(7 downto 0)  when L0 = '1' else "ZZZZZZZZ";

相关帖子

沙发
feihong777| | 2012-11-13 21:19 | 只看该作者
等猴哥

使用特权

评论回复
板凳
GoldSunMonkey| | 2012-11-13 21:33 | 只看该作者
这个语法不支持。

使用特权

评论回复
地板
nono2000|  楼主 | 2012-11-13 23:05 | 只看该作者
因为编辑器并没有说错误与警告等讯息?而且这种方式是 XILINX 提供的 SD IP CORE 范例,Quartus II 也可以接受?

使用特权

评论回复
5
ococ| | 2012-11-14 15:27 | 只看该作者
VHDL中没有阻塞非阻塞概念

使用特权

评论回复
6
GoldSunMonkey| | 2012-11-14 18:45 | 只看该作者
因为编辑器并没有说错误与警告等讯息?而且这种方式是 XILINX 提供的 SD IP CORE 范例,Quartus II 也可以接受?
nono2000 发表于 2012-11-13 23:05
哪个是XILINX的?你改成的方式根本就不对。

使用特权

评论回复
7
nono2000|  楼主 | 2012-11-14 20:24 | 只看该作者
本帖最后由 nono2000 于 2012-11-14 20:32 编辑
VHDL中没有阻塞非阻塞概念
ococ 发表于 2012-11-14 15:27


VHDL 有变量(Variable)和信号(Signal你可以查一下?
verilog 是给出学者玩的语言;P
verilog 只能算是 VHDL 数十种型态里面的其中一种;P

使用特权

评论回复
8
nono2000|  楼主 | 2012-11-14 20:29 | 只看该作者
哪个是XILINX的?你改成的方式根本就不对。
GoldSunMonkey 发表于 2012-11-14 18:45


你说是原厂的这一段吗?但是我比对后并没有错?
       Data_Out <= Cnt0(15 downto 8) when H0 = '1' else "ZZZZZZZZ";   
       Data_Out <= Cnt0(7 downto 0)   when L0 = '1' else "ZZZZZZZZ";

使用特权

评论回复
9
GoldSunMonkey| | 2012-11-14 21:49 | 只看该作者
我说这个。。。   
  Data_Out <= Cnt0(15 downto 8) when H0 = '1' else
                           Cnt0(7 downto 0)  when L0 = '1' else "ZZZZZZZZ";

使用特权

评论回复
10
nono2000|  楼主 | 2012-11-14 23:28 | 只看该作者
本帖最后由 nono2000 于 2012-11-14 23:35 编辑
我说这个。。。   
  Data_Out <= Cnt0(15 downto 8) when H0 = '1' else
                      Cnt0(7 downto 0)   when L0 = '1' else "ZZZZZZZZ";
GoldSunMonkey 发表于 2012-11-14 21:49


??我看不出来,那么该怎么改??为什么这样写不行?
按理说VHDL不可有2个同时对 Signal Data_Out 同时赋予值
谢谢

使用特权

评论回复
11
星星之火红| | 2012-11-15 20:45 | 只看该作者
:L你弄两孤立的东西放在这里有什么意义。
比方说:a=1;
我问你为什么a=1;
原则上a不应该得出来a=1;

使用特权

评论回复
12
GoldSunMonkey| | 2012-11-15 21:00 | 只看该作者
:L你弄两孤立的东西放在这里有什么意义。
比方说:a=1;
我问你为什么a=1;
原则上a不应该得出来a=1;
星星之火红 发表于 2012-11-15 20:45
小伙还是很冲动。
不过还是有点道理。

使用特权

评论回复
13
nono2000|  楼主 | 2012-11-15 21:03 | 只看该作者
本帖最后由 nono2000 于 2012-11-15 21:31 编辑

看不懂~算了吧~就當我沒問吧~

必境原程序也是這樣寫,編輯沒問題,那麼就這樣寫吧~反正也不會錯誤

再問我也知道都是白問的~反正你們永遠也不會講

使用特权

评论回复
14
nono2000|  楼主 | 2012-11-15 21:29 | 只看该作者
:L你弄两孤立的东西放在这里有什么意义。
比方说:a=1;
我问你为什么a=1;
原则上a不应该得出来a=1;
星星之火红 发表于 2012-11-15 20:45


有空等端午節到了,大家來猜迷語是嗎:curse:

使用特权

评论回复
15
GoldSunMonkey| | 2012-11-16 22:02 | 只看该作者
有空等端午節到了,大家來猜迷語是嗎:curse:
nono2000 发表于 2012-11-15 21:29
谁说不讲了,只要知道了,我一定会说的。

使用特权

评论回复
16
星星之火红| | 2012-11-17 15:55 | 只看该作者
谁说不讲了,只要知道了,我一定会说的。
GoldSunMonkey 发表于 2012-11-16 22:02
、我同样

使用特权

评论回复
17
nono2000|  楼主 | 2012-11-17 23:10 | 只看该作者
本帖最后由 nono2000 于 2012-11-17 23:42 编辑
、我同样
星星之火红 发表于 2012-11-17 15:55


算了吧
我又没问 a=1
你们回答 a=1
题目也没有 a=1
所以也不知道 a=1
你们讲 a=1
实际又与 a=1 无关
总之结果就是 a=1

使用特权

评论回复
18
GoldSunMonkey| | 2012-11-17 23:48 | 只看该作者
;P

使用特权

评论回复
19
GoldSunMonkey| | 2012-11-17 23:48 | 只看该作者
没事就结帖吧,我们现在要考核结帖率。谢谢啦。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

44

帖子

1

粉丝