Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-7-16 22:53:14 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
終於下定決心買了一本有關VHDL的書
0 Y2 F1 O) a' ?書名:最新 VHDL 晶片設計 使用ISE、MODELSIM發展系統! r, ?  i. M1 @+ r% d. F9 ^
      全華出版社  林灶生.劉紹漢 編著6 g* V# i9 f. W$ M6 l# m4 r; g
昨天花了一個下午念到第三張有些問題請前輩指導1 w% {6 x$ T1 c$ i6 V8 T
" p. R. h* L& `$ J4 a$ n
問題1:現在比較大的兩家晶片公司(講錯請見諒)altera(max-pius) and xilinx(ISE)- O) ~' G& M: x
        所以如果用altera的晶片是不是就一定要用max_plus才燒的進去
" Q+ z  B* {; K" f/ ^              如果用xilinx的晶片是不是就一定要用xilinx才燒的進去: B9 c% R4 v3 v& A! Y- p. L
         那這兩個與法都相同嗎...還是有些許不同,還是相同 但是兩個軟體對語法嚴謹度的要求有不同3 B% n" w9 F& ^7 f8 w4 t! V4 [$ l
         另外,其他網路上還得知有一些編輯軟體,如果我用的都不是這兩家的晶片那需要用什麼軟體+ b0 ]0 {) u3 o4 {6 R
         有沒有一個軟體是可以適用各家公司的晶片呢?為什麼這些公司還要自己出自己的一套系統呢?
, j7 }4 q, t( M0 x3 l0 G* F         另外關於硬體描述的好像還有HDL、AHDL、VERILOG 前面兩個由網路資訊已稍微了解' A$ L/ k3 S# S" O; `  m
         但VERILOG語法可以寫進我要用的晶片嗎?
6 o- k' b8 _8 D$ P' e# Q( S7 P         另外yahoo知識+上面有討論到好像業界比較常用VERYLOG學術界比較愛好VHDL  z5 ^% ]$ d  `; A1 Q" Y3 B
         還有還有一些資訊有提到...有的軟體只能編輯部能模擬...為什麼要分開呢
' k2 E$ d0 w, w6 q. I' ]& X/ A5 i         對於該選用什麼軟體還學習還有一些編輯軟體上面的困擾請給予指導~
' K8 N7 L) \! |5 Q* M
7 h! w# e: p% }2 Z) s$ J' {問題2.(語法的問題)$ d& f4 n0 k! E
        1.std_logic_vector 和 bit_vector,因為我現在初學,看書上都是寫std_logic_vector(xx to xx)
4 P3 t( l3 Y4 Q- A; z           這跟bit_vector(xx to xx)有什麼不一樣?# D& r7 w, W! I+ h) z
        2.常看到  xx:='0' ; xx:="00"..請問什麼時候才要用引號..
& J# q4 \; `' d# ]; p2 F" S          另外 if xx=1 then  為什麼這裡不能用冒號  指定不是要用:= ??
. ^3 @! k0 \" Q! Q4 M8 J1 S+ g        3.library ieee;, Z& M) I% u$ I
           use ieee.std_logic_1164.all;----這一行後面的package我怎麼知道我寫什麼東西需要加入什麼package,現在都只用1164也不知道1 m5 E8 g& [  g
                                                     正部正確?這方面的資訊書上還網路上的資訊好像比較少?0 y! A1 c9 n3 w4 n- [
        4.constant是一個定值 所以要給他指定一個值  constant abc:=integer:="8";
! |# K/ c* b. n: p           singal也可以指定初始值 singal abc:=bit_vector(0 to 6):="001101";# n8 G7 i7 Y# z. ?1 R* w: d
           但是variable為什麼有 variable model:bit:='1';書上的說法是"設定成1",但變數不是會變動嗎@@
8 I& s8 p" C# C: k       5.if clk'event and clk='1' then  和  if (clk'event and clk='1') then  和 if (clk'event) and (clk='1') then
; _6 @/ k) z$ g! V          都有人寫..什麼時候需要用到(  )  ??0 X' {9 E7 I: o2 U6 J! F$ l

+ Z& j+ c+ v+ y# d; Q1 Z# B8 W
8 `7 Z* p9 e% \; W: F/ j6 o! Z另外可以給我學習的一些方向和觀念嗎?# q6 b/ T% J5 t; j3 ?4 O
; Q0 \5 `0 r/ }$ r
ps 很感謝版主還有addn前輩 之前那問題的講解,
3 [8 j! s  \$ P. _9 L% }    今天才知道可以給評分..之前沒給到真是不好意思+ @% j  I7 b# g) Y

1 ?4 }& T( e  i謝謝-
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-7-17 23:29:13 | 顯示全部樓層

回復 #1 canoe1114 的帖子

有前輩可以幫我解答嗎../ E. W$ I3 D% c2 S: z& X
是問題問的不好...太多太雜
6 o# A2 m: F. Z還是太簡單...
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-31 04:03 AM , Processed in 0.101012 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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