阅读:1804回复:9
cpld
各位大侠,我遇到有些cpld的问题如下,希望大家可以帮忙。
我要从8位数据线上读回24个数据,判断第24位的数据是否为1,为1需要通过cpld的一个管腿把数据的低22位输出,为0需要通过cpld一个管腿输出低23位数据,输出完这些数据以后就不再输出任何的数据。希望各位大侠帮忙了。 :) |
|
|
沙发#
发布于:2002-11-08 09:49
很简单的,用hdl语言写.
|
|
板凳#
发布于:2002-11-08 13:23
yeqiaoyu兄,我知道vhdl写。但是没有什么思路,希望你能帮我一下。
:) |
|
|
地板#
发布于:2002-11-09 09:04
是24位数据还是24BYTE数据
如果是24位,连读3BYTE,到一缓冲区STD_LOGIC_VECTOR(23 downto 0) 然后判断X(23)是否=\'1\'然后分支处理就是啦! [编辑 - 11/9/02 by ZHANGYIFENG] |
|
|
地下室#
发布于:2002-11-10 13:13
ZHANGYIFENG,是8位的数据线,我需要连续读3次。
|
|
|
5楼#
发布于:2002-11-20 17:10
设一个temp:std_logic_vector(23 downto 0)
读完判断temp(23)=\'1\' ....... |
|
6楼#
发布于:2002-11-23 09:27
那位大侠可以详细的说一下阿,小弟真是比较菜。还望各位说的详细一些,多谢了。
|
|
|
7楼#
发布于:2002-11-24 02:09
弄个字节计数器,读第三个字节时再作判断。
|
|
|
8楼#
发布于:2002-11-27 12:10
是24位数据还是24BYTE数据 主意不错!支持 :D |
|
9楼#
发布于:2002-12-02 15:46
我用VHDL怎么按位输出呢
|
|
|