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

求助,请帮忙看一下为什么总是运行不了,谢谢

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请各位帮忙看一下这两个并串转换的小程序,为什么总是运行不了,谢谢
+ i5 A+ K0 H" G6 E
! ?) L7 U/ N# k2 v4 _& k0 R第一个:& B0 N- Q6 ?* A2 J1 ^& R% F
LIBRARY IEEE;
% Y  e+ \; w8 B; @使用IEEE.STD_LOGIC_1 164 .ALL;9 E& E( u% U/ @, O  j
使用ieee.std_logic_unsigned.all; -并串转换
5 K$ ~+ e3 A8 LEN TI TY冰川IS
; m! @7 t9 Y- xPORT(RESET:IN STD_LOGIC;. M) I: J3 V- r' N0 ]+ ?7 C+ v) y
CLK:IN STD_LOGIC;, W$ @+ e- A) ~% d2 C  r
DIN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
% ?  S, B* M, |# x) e7 Z, A& h- a& CDOUT:OUT STD_LOGIC, L" S- l: Q! ]% q: D4 H
);7 |3 {5 R1 @$ `* E/ ]" ~
结束兵川;' W9 U& H; B. T  E1 |

. r! V# e5 A, P/ o! Qbingchuan的架构bhv是9 c" C& ]1 V0 ?

, F# p* u& a( k. FSIGNAL COUNT:STD_LOGIC_VECTOR(2 DOWNTO 0);
9 `* Y; W! S3 v; w& |信号超时:STD_LOGIC;
6 P: r* f- d* U* p+ b7 K! n$ JBEGIN
+ |' v2 c) ]5 s$ ePROCESS(CLK,COUNT,RESET)
0 W/ h5 R. P7 e0 W' e/ \% c* xBEGIN. U/ y* L/ f5 R7 t9 m& z' c. {
IF RESET = '1' THEN COUNT <= “000”;3 J- x  n! o  N- \+ i3 W
4 I  K, ^' z6 @0 C. C5 ~2 C' F4 E
ELSIF COUNT =“ 111”,然后
# V, |3 g! w8 l/ E) N* DCOUNT <=“ 000”;
8 T$ o8 B  c$ o" `( ]其他计数<
% T& o, F3 c* o0 Y* ^! U8 Z/ Y8 Y万一;
  F& S! N) e/ j$ a
/ c: U1 j7 X- K/ f. k0 X$ r) Q. y结束过程;/ Z8 i* O; b& {6 D9 A
PROCESS(CLK,COUNT,RESET)
( k6 ~4 d2 ]3 ?1 V# L! A5 Z# R6 N  _BEGIN5 y. f+ C* n' E! o1 f
IF RESET = '1' THEN COUNT <= “000”;% j) n" k7 |" i! x! F
ELSIF CLK'EVENT AND CLK ='1'然后, 当“ 000” => DAOUT <= DIN(7);时,
* c$ E* B: @: W) }) g' O案例计数为 当“ 001” => DAOUT <= DIN(6); 当“ 010” => DAOUT <= DIN(5); 当“ 011” => DAOUT <= DIN(4); 当“ 100” => DAOUT <= DIN(3); 当“ 101” => DAOUT <= DIN(2); 当“ 110” => DAOUT <= DIN(1); 当“ 111” => DAOUT <= DIN(0); 结束案例; 万一; 结束过程; DOUT <= DAOUT; END bhv; 第二个: library ieee;7 }+ a' K( C6 e$ n
0 m% O# M. w6 f8 H- o

9 R' e  I) u5 S1 L
7 y# R+ ^& S; R6 T; G: S6 C. I1 v6 X& p% P
  l) K1 U+ a$ H; l( [* C  s

7 P# j, G0 F5 c5 l
& w! E5 y+ v# Z  _, G6 @8 w
% U$ ]2 \) j! U8 u7 l4 V
1 x( ~+ ^  I* D, D( r: j' |7 ^
8 z, J6 g" z3 Z! L
& S) J+ ]# h0 h" X2 X$ x' l. _$ `. n- k, R+ i& A# ?$ z- m, L$ z3 G
+ }% B0 h. N! Y5 G4 j8 ]
5 o) Q0 \: ?# ]( @

- U" O% S/ y9 c& x
  t: U, O' {' E! H  c+ E0 L+ h- v
3 r9 Q, R( W" e0 W- k4 ~- B+ T3 c, @2 n
. W/ {- ~* E1 }. C
7 g' Q3 [9 h# c
; _0 h2 E  A4 U# f* F  I
  l* m6 `: C- f. R, N

8 C) S% k8 X0 D7 u5 [5 O8 J( Q8 c- N' E) Z0 P

  D; H/ E4 x4 P0 R7 Y+ i
3 B! H* h4 O# R2 a2 F使用ieee.Std_Logic_1164.all;
1 F3 n3 l; C) [& P. e5 ]: m$ ?) z8 [% }) h
实体bch是/ E, |* a) ]! Y' g; f; Y8 O
端口  G& e. c+ W2 b0 p! \' j: Z& H+ z0 w
0 |5 Q3 d$ \9 s* U" {* J* w# R& P
rst,clk:在Std_Logic中;
. ~( d& `7 e( ?  x9 L9 e, Rser:在Std_Logic_Vector中(7降至0);
; [1 T  C( j0 K5 a& Wpar:out Std_Logic
& s: x! w6 H# k  g2 T);
! H; t1 X* O( O; k& e结束1 w6 V7 m' |3 p
0 T8 e5 K( o6 b, m7 J' k
bch的体系结构bhv是
. |  U  [6 d( x1 X. ?! N变量i:0到7的整数范围;+ X# A( R, s) G
信号计数:std_logic;% _$ C3 L" E( L( S+ k- X: O  W% D/ A
开始' e/ R6 l" ]6 h3 r. L3 B
处理(CLK,RST)% X0 W* F- d6 w) G+ q
开始: J; k. n" t+ L, S
,如果RST = '1',那么I:= '0';
7 ^/ A2 Q2 b* H! @elsif clk'event and clk ='1'然后
# x9 d% A* s& F如果i ='7'则i:='0';
+ C1 Y8 x1 M& j" ^$ G, @否则i:= i +'1';/ K2 c: t# d, G1 H+ A
万一;! V4 a  {# L: W& @; u# k* J
万一;
& a4 a+ E; w  n结束过程 如果rst ='1',则
" C1 x3 C" k) L2 cprocess(clk,i,rst)
1 ]5 j! H( a& p$ i$ R) s开始
: ^( t, R1 ]! @5 D& X;然后i:='0';
1 c, G& p2 J- \4 x# Z: {5 Welsif clk'事件和clk <='1'9 \6 y& l' ]/ ~8 `/ I
  B7 ^& h+ K" y6 t( }+ Z: I9 Z: a

- ^* x8 |8 {7 Q( z. ^当'0'=>3 j% m$ f0 G' y9 a' w7 }& n" Q; h
count <= per(0);3 h. G5 z' F) w+ W( K
当'1'=>
/ ?2 V' W! F7 o! p1 Tcount <= per(1);6 f. q$ S, \3 }6 ~3 u; I, G: n
当'2'=>1 o7 r( i" o9 _9 H* q& I' Z
count <= per(2);
9 ]7 Y% |- y; j当'3'=>
& u; e5 O. a! i5 @7 ^count <= per(3);2 T3 {" R3 k7 k# e
当'4'=>
, B( Z  G- t4 s  gcount <= per(4);2 `) i6 W0 T3 N- M' M6 |
当'5'=>
/ [5 I. K% Q2 ], H% t4 wcount <= per(5);) @+ e, T2 j' g6 Y) F7 m! @$ K
当'6'=>9 r" L. }* T" a/ t% H5 ?
count <= per(6);
: G4 x; G- p2 ?* O. T9 G当'7'=>
; o, w( n' n/ I! |: Xcount <= per(7);$ H( M3 n7 ^4 U5 K0 [
当其他人=> i <='0'时;3 k6 a6 h1 O4 G# ^# Y% O$ M
最终案例
# W0 S: A4 M" n4 L- Y万一;
1 q$ B" F- m' a6 m  U5 x+ ~结束过程! e% D% ?2 E' n! Q
ser <=计数;
& N+ m9 C9 C3 M4 }6 }* T8 p
* S, ]9 q, O9 p. v) Q- V结束bhv;4 M- M5 `" i) T) w1 V
[url=][/url]0; H( m9 a1 P: F: p4 }
5 T1 l, m; [/ x; u' R  V

# s/ P1 ~- c% y' Q" Q5 g
' h8 L8 a6 e# L3 k  h8 a& r$ J+ ^
) ?, J6 G( Y9 M' I
) Q/ U! z# {0 s+ t8 c5 F

该用户从未签到

2#
发表于 2020-7-17 10:49 | 只看该作者
图书馆IEEE;/ c/ q$ {# \+ Y$ _- s
使用IEEE.STD_LOGIC_1164.ALL;) Z; y) @& T) y" e- O9 P* ?
使用ieee.std_logic_unsigned.all; -并串转换
6 F) E( I+ q1 S: G5 LENTITY bingchuan IS
" e4 }/ e2 F/ ]  m  Z        PORT(
! q1 `0 I  U- N% t! O                        RESET:IN STD_LOGIC;& m% u) D  E& Z' T4 t& S: T
                        CLK:IN STD_LOGIC;
3 X+ u" r7 D6 g( z/ l: E                        DIN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
. s2 l' W- h/ H, v1 X: I) x                        DOUT:OUT STD_LOGIC' D, @, V: f- ?" g: a
                        );0 }' ~2 ?, {$ m+ v1 q5 P3 M1 f
结束兵川;
& v! I8 b+ H9 o$ O0 b( V4 x" |. W# X3 `  u# H! e3 d& F: p# @
bingchuan的架构bhv是& g- O3 }/ x: [' Q2 s8 P; I1 r: [
SIGNAL COUNT:STD_LOGIC_VECTOR(2 DOWNTO 0);0 G- Y$ K; v5 c0 a
信号超时:STD_LOGIC;# }8 ~- ]" b& ]+ J' j. D
: T% L- g  D- J# E
BEGIN' z$ C6 M1 M  B0 w: v+ U5 [
        PROCESS(CLK,COUNT,RESET)//未使用clk
' |! o1 O: N* A* ~) y9 b/ B6 J- f                BEGIN7 l% V3 a5 D. ]
                        如果RESET ='1',则COUNT <=“ 000”;9 u; K$ Q/ y1 V0 i1 D" v3 k3 X) {
                        ELSIF COUNT =“ 111”,然后COUNT <=“ 000”;3 l2 d8 N0 y) E1 W/ u  A% |
                        ELSE COUNT <= COUNT + 1;
" g) {3 Y/ T: C                        万一;
# J  `/ V. G8 A2 X1 A+ V% c        结束过程;/ q4 O# e# y7 ?' i
      
5 M9 \9 w& j2 \8 p5 f        PROCESS(CLK,COUNT,RESET)
3 g% @6 G* J  H2 D                BEGIN
8 y; C* \( n% u# Q  {- g, d                        IF RESET = '1' THEN COUNT <= “000”;
5 p4 e/ v+ b) P4 o                        ELSIF CLK'EVENT AND CLK ='1'然后,                                 当“ 000” => DAOUT <= DIN(7);时,
6 |) K5 F1 q7 i$ w: ^                        案例计数为                                 当“ 001” => DAOUT <= DIN(6);                                 当“ 010” => DAOUT <= DIN(5);                                 当“ 011” => DAOUT <= DIN(4);1 P1 T; C. g: {: @4 l) n) x/ m* o1 N
, K% Z. q' W6 K9 D- ]
; c: C2 c* B. i3 j+ Z* ~, `/ ~6 C

0 G9 Z0 Z+ r; L  o& l( N" r1 _* r' {  T; ~$ l+ t# T
                                当“ 100” => DAOUT <= DIN(3);  _- R9 k2 D- j, Q7 v- G7 e
                                当“ 101” => DAOUT <= DIN(2);  L+ g1 X1 `: E. z% X/ N0 ^
                                当“ 110” => DAOUT <= DIN(1);; \% k8 A5 L5 l: U
                                当“ 111” => DAOUT <= DIN(0);1 ]; \7 e# @- X% _0 R4 E) S
                        结束案例;9 M" A$ {' b7 m; c3 z2 T
                        万一;2 ]+ [4 X6 B  P! P  I
        结束过程;
9 }' l8 ^, k) f3 y8 }& @2 `5 L/ u4 I        DOUT <= DAOUT;
) U1 R1 v' `3 X( U5 R, F结束bhv;
# Z! n+ t9 O2 M; o% [
5 ]. ~& K  R' S) g6 \% j/ ************************第二个********************** ** /
% |0 H/ Q; h4 _3 d) C5 Q图书馆ieee;
0 `, y2 e3 o; ^; [; @8 F- b5 `使用ieee.Std_Logic_1164.all;
0 x# j3 `1 u  N% o+ R6 y# H$ y$ u3 j
实体bch是
+ ]; P7 [" W# @7 N        端口7 B* T+ {( B7 {
                (4 ?/ \) d$ x9 M+ C, ~3 X
                        rst,clk:在Std_Logic中;4 s2 W# b& P' a: r* {. Z
                        ser:5 \9 V# L, F  y1 b4 V# L: K. W
                        par:out Std_Logic7 O1 K5 V3 n, Y/ n& r: O' u! k4 P+ {
                );6 y& y. G4 K# q# c' `# O, v$ G. K0 P
结束) h: T! H( y" f3 t

" }/ Z& t: E/ q( zbch的体系结构bhv是
8 P  y& p9 A& L# P, g4 d5 ?变量i:0到7的整数范围;. [3 h# M1 O; a# @8 p- J( T! w
信号计数:std_logic;$ g, Y3 V2 ]4 T9 F, e0 R1 A2 }
/ z6 P! L; j- K5 H3 T3 S* X
开始* u# `( C7 ^* H3 n7 I# V- o6 I
        处理(CLK,RST)
# B- g  y5 E, U& W/ c$ C' j5 h2 ?                        开始
9 D4 a8 P* ^0 p                        ,如果RST = '1',那么I:= '0';( ]/ F9 e2 r% i: ?
                        elsif clk'event and clk ='1'然后7 R) Q7 ]6 x& E% `0 x
                                如果i ='7'则i:='0';! S3 S; M1 r9 A+ M5 s: |4 N
                                否则i:= i +'1'; // i:= ??
( q& o! h# R) `                                万一;
- M4 q, S  B0 M  A& I, [+ I                        万一;# |: ]/ i' E3 b" E7 N1 L( F6 Z
        结束过程& r0 H+ ]8 z4 w
      
+ b& f) n: B) x$ N8 ~3 }! I7 i7 H0 b        进程(clk,i,rst)
, b1 Z0 B  ^+ U) g+ y+ Q                开始& i( H# s4 R* n( A( @2 f/ z- m
                        如果rst ='1',则i:='0';
( L' i  a$ {' C0 E- J2 A                        elsif clk'event and clk <='1'然后( ]8 `2 Z, l) d( t8 v$ K
                                案例数是
* S. q5 O( J$ D& q                                        '0'=> count <= per(0);* q0 G; c1 N3 z! y7 ~
                                        当'1'=> count <= per(1);
, W- Q2 m+ i$ w9 j9 k                                        当'2'=> count <= per(2);6 n/ W! @0 W) A6 c/ A& J
                                        当'3'=> count <= per(3);6 t5 {5 N9 Y/ U3 [- W# k
                                        当'4'=> count <= per(4);
* `/ M; r$ ~) V6 `! H5 P+ H                                        当'5'=> count <= per(5);
! |, V; `* {. r# ?9 u) Z                                        当'6'=> count <= per(6);& M, R( x1 x. B, a) f
. I) v9 M' b3 W& C! `
                                        当其他人=> i <='0'时;9 Q9 V6 b, t* y: `6 A) N
                                最终案例7 |; c( |0 b0 i( `' c  ?! D; z
                        万一;
: ~/ ?- C$ z0 k/ h% S: B. ?                结束过程
. E+ M+ Z, d, {$ }$ s2 A# _        ser <=计数;9 r/ h$ g' L3 J- f1 L. s# E
结束bhv;

点评

试试~~~  详情 回复 发表于 2020-7-17 10:49

该用户从未签到

3#
 楼主| 发表于 2020-7-17 10:49 | 只看该作者
wuke8 发表于 2020-7-17 10:49
: c. I7 }9 I( s5 R& R/ T/ M图书馆IEEE;
* H4 `( e" C6 E) U* r* e6 p使用IEEE.STD_LOGIC_1164.ALL;
3 l- A' C3 t: R) \/ i使用ieee.std_logic_unsigned.all; -并串转换
5 E$ G+ v1 V/ A' v& h
试试~~~9 E& C2 h. D2 p4 P) u  r# }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-13 02:37 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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