2014年7月28日 星期一

VHDL textio example

汗顏阿! VHDL 寫了一陣子,沒寫過file IO(因為用不到阿阿阿!),之前Verilog寫的也都忘光了
來看一下怎麼寫,Debug的時候也可以用
先來測試寫入
注意! file inout and output cannot be synthesized
I/O operations do not refer to I/O pins of FPGA chips

textio std library裡面
在寫之前別忘了加入

資料型態如果是string則用 TEXT
如果是integer則用 INTR

寫資料
以下在ARCHITECTURE裡面

結果長這樣,做完synthesis之後結果就會出現,讓我不明白的是為甚麼第一句會出現兩次!!!!!

如果要看模擬,則要在程式裡面加wait ,然後用translaste on off包起來


讀資料

輸入的資料如下,如果要看到模擬波形,要把out1out2放在top layer



讀寫在一個process,把讀到的寫出來,但是還是一樣的老問題,為什麼第一個會重複阿!!!!





writefunction還可以多設兩個參數,設右邊開始讀,還有讀多少bit



沒有留言:

張貼留言