找回密码
 注册
关于网站域名变更的通知
查看: 263|回复: 2
打印 上一主题 下一主题

CPLD输出脉冲

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-29 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如果想要得到以下效果该怎么实现:, p! C# I' D& r
cpld接受到一个脉冲之后,在三个不同的口顺序输出三个脉冲。
- `* _4 u+ P# s1 {/ G

该用户从未签到

2#
发表于 2020-7-29 10:31 | 只看该作者
LIBRARY IEEE ;
$ ]% M# K, J8 j- g! D  r! j2 w3 K& g0 rUSE         IEEE.std_logic_1164.all ;
( B& I9 t5 N3 ^( }9 DUSE         IEEE.numeric_std.all ;& }' J. A' J+ m, _: g2 z5 S" b: t6 {9 K9 m& t
USE         IEEE.std_logic_unsigned.all ;8 D3 Z. a' M8 F3 K. n' G' Y

5 A( K8 |0 ?9 M! @+ rlibrary work ;
& j, D- b* l9 @6 s- r8 i# s7 Z$ N0 R2 n
entity Gpio_inout is9 q+ {5 P% N  c, x0 _0 o4 g/ _
        port9 y/ p9 P. f8 m; I
                (
) A3 b8 O7 @  @% L; v  n1 L        GpioIN:                in                Std_Logic;    --in
* T" x! @) l0 I  R. ]5 N$ O                 
& a9 \, m  _: z1 |7 E; ^+ ]/ R           ----------------out---------------------8 Y& x- S! X. Q' W9 }
                GpioOUT1:       out     std_logic; --out. U' ?% X6 T: H! v# o% v
                GpioOUT2:                out            std_logic;( ]6 [" E  U7 o8 h
                GpioOUT3:                out            std_logic;
7 O  f1 Y. W  H* t* t* D, o. x                  & x. a0 E4 q" a9 X: E8 q  k
               
$ r* k9 \: q! J/ D                  );( G# U9 Q# {+ f4 L. ]# p- S" j
               
1 @: P! W. y1 w6 w% u. l6 t% `end Gpio_inout;
: o  q( d% U5 B: q
/ c/ a4 s' e; R# Warchitecture structure of Gpio_inout is
! [3 K& z+ E. p7 d5 e( G/ \9 u  2 a# k& f* ?" j
        signal                GpioOUT1:                                        Std_Logic;        --
- O, k4 _8 u4 `6 x) r% a$ u. ~        signal                GpioOUT2:                                        Std_Logic;        --; w9 Y# L6 M8 S. Y, h
        signal                GpioOUT3:                                        Std_Logic;        --1 T" W$ \/ M" @* z% z  T
      
. y0 g6 E* B) B! k5 G) M- q; e9 J3 m   
" R7 d8 `, e. F6 D     
4 P# v- G& a- g: ?( N1 K* \/ }begin7 M4 f8 k0 b2 e0 x3 X4 H
* h! p2 R* @$ \3 j$ R
-- process 0 -- generate
/ k* r; N) F3 f' a! U/ n: ~4 L. O1 ?' V+ u0 |: e
                process (nReset,OSC_24576)2 ~+ a5 R6 O( `& ~% s% x3 d
                begin! N8 N5 v5 ^3 b3 \! J: d
                        if GpioIN     = '0' then: n- c! \+ K' r* W7 O
                                GpioOUT1 <= '0';
6 b6 ?: j9 O/ u2 F+ I8 i' f                                GpioOUT2 <= '0';0 n3 y1 W+ n- \$ e2 A. x, O5 M
                                GpioOUT3 <= '0';                       
! M* e: y# i+ Q$ {9 y                        end if ;: F9 ?6 F! l, z5 I4 {
                end process ;                                          
" _, |4 Q! [" {+ @------------------------out--------------------
1 `) y7 c6 t$ U. B' {1 _5 _8 J0 {9 e2 B+ y; c' N( g3 w; v' U' X
        GpioOUT1          <=            GpioIN ;
. e; c$ e$ d8 p8 f        GpioOUT2          <=            GpioIN ;
* D! O, ^& }. g! J& \0 k        GpioOUT3          <=            GpioIN ;                              
- i0 f7 L/ z" ]& {* q7 E, W* T* Q. n$ T' ~( H, m7 [
end structure;

点评

不明觉厉啊  详情 回复 发表于 2020-7-29 10:32

该用户从未签到

3#
 楼主| 发表于 2020-7-29 10:32 | 只看该作者
huyahu586 发表于 2020-7-29 10:31/ t0 [/ \) y$ n2 u7 ?
LIBRARY IEEE ;3 Q' N' S6 b- u
USE         IEEE.std_logic_1164.all ;$ x! C  b3 R( Z" C
USE         IEEE.numeric_std.all ;

. R* [) w6 `+ y不明觉厉啊
+ I- w/ |9 P( Z: Z7 p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-12 18:04 , Processed in 0.140625 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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