Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 一些基本語法請教

[複製鏈接]
1#
發表於 2007-7-21 03:56:51 | 顯示全部樓層
好多的問題~~~
% I& X4 T& Z! V# O/ p4 B( y3 k5 f6 U* r2 u
1. std_logic_vector 跟bit_vector都可以宣告一維變數或信號, 只是
& \% @* U1 d& J1 ystd_logic_vector 可支援unknow, don't care, weak high, weak low, 1, 0, tri-state...+ y. \& @9 r) I( Y; Q, _
bit_bector好像只能支援, '1', '0' , 'X', 'Z'的樣子, 有點忘了, 不過差不多是這個樣子
/ X$ G( m2 W9 Q, ]6 A* B( W6 \這些東東都宣告在1164 package內& G5 x9 X& k* _' o

9 o4 |/ f& v0 f2. 1個bit時請用單引號, 超過1個bit時請用雙引號" M$ ^5 z: u" \

2 n3 m+ D0 N! F; q# X! _3. 1164宣告了信號的基本屬性, 所以引用這個package是最基本的.
0 }/ E4 l$ G8 n3 Q5 s5 R/ W& @& u! h$ W  j/ m3 n
4. constant宣告了常數, signal跟variable宣告了設計中wire (reg)的信號, 在宣告時給veriable跟signal初始值意義不太, 只能在模擬時使用, 對合成沒有幫助
  J6 r* s& `# _" f% J
, N2 t, d- V( g! O( H5 z5. ()只會影響合成時的優先順序, 有時為了增加程式可讀性或者不確定合成結果時會用(), 會好一些$ N1 E& s6 ?' ~, [9 \' g2 N

/ E1 x' G% Q' j9 w以上, 希望有幫助

評分

參與人數 1 +5 收起 理由
canoe1114 + 5 感謝啦!

查看全部評分

2#
發表於 2007-7-29 19:30:54 | 顯示全部樓層
bosscck大大, 你真真真的太過獎
3#
發表於 2007-7-29 19:35:21 | 顯示全部樓層
也...少回了問題1了5 ^2 b" f* U& B! Y5 o; Y) d  U

$ ^0 g/ E8 Z: C+ u( `9 x簡單的講, 如果你選擇了ISE當然只能在Xilinx單片下跑, 反之如果你選擇了Quartus II的話就只能在altera的晶片上面跑.0 Q4 w- u! \2 H7 p$ l" i
compiler tool的問題, 我建議你把語法寫的嚴謹一點, 這樣子的話不只在以上二套tool可以跑, 在很多不同的tool也都可以用
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-13 10:24 PM , Processed in 0.108514 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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