Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3167|回復: 1
打印 上一主題 下一主題

[問題求助] 請高手幫忙看一下

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 10:50:38 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
20位元BIN轉BCD的程式! G* E: L/ p0 B; d' D$ E! l
LIBRARY IEEE;! E- }0 X, {0 J# d6 y4 v4 l
use IEEE.std_logic_1164.all;
; P1 q' S9 Q( |- J0 b1 L: S$ u! i$ ]" }
entity bin2bcd is
0 A5 ?) Z8 S$ L( j( w* Sport(
& U  R) i: X4 @1 z$ L8 ~  data_in : in std_logic_vector(19 downto 0);$ X# {! C- v- {2 h% V6 _- g: S
  EN : in std_logic;. q' u: g' V$ {# Q' [4 u
  data_out : out std_logic_vector(23 downto 0)
) ^! G: O: O# h);
1 T# P. b# N( o9 g3 L- J. Fend entity;1 l8 L* A7 A* e( V+ S4 K

! c* l# {* o4 Q! ~, |0 e1 S: L  d+ j$ ?  N1 q* d" Y9 @* y
architecture bin2bcd of bin2bcd is
* J2 g# q1 J" r4 wbegin1 Y3 U* G: g5 a: U) [

' r  w2 z. i, m) bprocess(data_in, EN)2 l* J; d2 r9 J+ X9 k8 F, G
variable data_in_TEMP : std_logic_vector(2 downto 0);
5 w; z2 u: w2 P3 x7 S6 B( Ibegin2 |- [. ]. u# g& s
  data_in_TEMP := data_in(19 downto 1);
# q2 R1 d9 y9 r2 S  data_out  '0');7 w- }! _* u" E+ o4 ?' M% \8 t3 G
  if EN='1' then
% A# h6 K& {' v  u+ W! N   case data_in_TEMP is
' l( N% a5 z* ~1 p4 k( K    when "000" => data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out(23 downto 1)  data_out'0');) h; k& B- a* k  x' i
   end case;. t& C+ Q- `# p; J5 g7 M( }
* S, I6 Z* u2 N. s. X5 O. T: {' r( {
   data_out(0) <= data_in(0);/ \  b4 F5 m* \! I) X, A
  end if;4 g4 |) `4 ]( b1 d7 M
end process;
! g0 ]. K* J) Y% M. ]  I" [$ R4 r% e9 ?" M# _" Z1 D/ t( E
end architecture;
3 G- d, K! M8 N# I/ u, W2 N9 |; f, @! L( Q5 L

% X6 P  P, \. q% jCHECK的時候第一行跟if EN='1' then這行出現錯誤0 ?6 f6 c; c" F, D8 e
會是什麼問題??
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-22 17:03:26 | 只看該作者
variable data_in_TEMP : std_logic_vector(2 downto 0); ~~資料寬度 3 bits
% s/ ^& U$ O& c; ~$ F; k' ddata_in_TEMP := data_in(19 downto 1);~~資料寬度 19 bits ??1 }- D1 \- E! w# b& I& ], r) S8 a# c
data_out  '0');~~????????目的為何????
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-1-2 12:29 AM , Processed in 0.162009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表