VHDL裡面有一些Standard的package,
textio常用在testbench的debug上面
work 本身不是一個library,如果使用者宣告library
work, 表示目前工作環境下的library
為了要精簡code size,我們可以在module裡面定義library work, 然後不用在宣告其它module為component,直接在port map上使用entity work.xxxxxxx
當我們定義了自己需要用的package,也可以用相同方式把它引入專案,在top上方定義
在package裡面我們可以自由的定義需要的資料型態,元件,函式,程序
資料型態可以分為兩種record
type或是arrey
type
arrey
type可以分成一維或是二維,用來紀錄同一種資料型態的組合,但是注意2維矩陣無法在ISIM下模擬波形
record type 可以用來紀錄不同種型態的資料,但是要注意參數引用的索引
沒有留言:
張貼留言