microblaze

    0熱度

    1回答

    我有一個在C語言Microblaze微處理器上設計狀態機的課程。我遇到的問題是我必須更改某個圖片。假設我在FPGA上按下BTNL;我必須呈現風景圖片5秒,並且在某些3秒後,我必須使圖片閃爍。同時,時間5s - > 0s必須顯示在7段顯示器上。這是檢測到按鈕並且必須顯示閃爍模式的情況。 中斷髮生每0.004s 和微處理器的時鐘是100MHz。 for(j=0; j<=5secs; j++) {

    0熱度

    1回答

    我正在研究我在FPGA中實現的MicroBlaze微控制器系統。但我想了解這款MCU的工作原理。讓我們考慮這個框圖: MicroBlaze MCS block diagram 我們可以看到,處理器連接,雖然2路公交車的32位轉換成BRAM模塊。其中一個總線是ILMB(指令本地存儲器總線),另一個是DLMB(數據本地存儲器總線)。我們可以看到兩者都連接到BRAM模塊的不同端口。所以我的問題是:在哈佛

    0熱度

    1回答

    的MSR寄存器使用OVPSim我希望在(模擬)的內容偷看MSR註冊如 register int x asm("r19"); asm("mfs r19, msr"); printf("R19 contains %i\n", x); 這給了錯誤: Compiling application.c /tmp/ccbSgUEu.s: Assembler messages: /tm

    0熱度

    1回答

    我想寫一些代碼來啓動一個模擬(在OVPsim)Microblaze處理器。 我建立了一個真正裸機的平臺 - 即沒有半主機庫。但是我不熟悉編寫.s文件,而不是一些內聯彙編的小部分。 __HEAD : 所以,我希望指定我的彙編.text段位於物理地址00000000 在Linux內核中的head.S文件,引導代碼是由兩個宏之前 和 ENTRY(_start) 從我可以通過grepping來源既

    1熱度

    1回答

    我正在創建一些使用Microblaze彙編語言的代碼,我不知道如何加載一個32位數的通用寄存器。我經歷了指令集,但只看到了可以加載的16位立即值。 有人可以提供一個如何做到這一點的例子。 我可以用 shi r8 r0 %0 /* where %0 is to the top 16 bits of a variable */ then shift it ? and then load r8 bo

    0熱度

    1回答

    我想建立一個可重定位的庫(也就是說,除了局部變量之外,我還希望強制庫的位置在內存中的固定位置。我認爲這必須在makefile中完成,但我很困惑我必須做些什麼才能迫使庫在一個固定位置加載。這是使用mb-gcc。 我需要的原因這是我想寫一個加載程序,我不想在實際上正在執行其他程序的副本的代碼上打開一個加載程序。因此,我希望正在執行復制的程序位於其他位置的某個位置used(ie。ddr)。 如果我有編譯

    1熱度

    1回答

    我用Xilinx SDK創建了一個簡單的示例程序,其中包含FreeRTOS,我遇到了一個似乎非常出乎意料的問題。我想發起一個軟件中斷,所以我已經用這種方式設置了代碼。 void software_test(void) __attribute__((interrupt_handler)); void software_test(void) { // clear the interru

    0熱度

    1回答

    我與FT600 16位芯片的USB3.0通信接口。計算機將通過FT600與FPGA進行通信,反之亦然。我創建了一個FSM來聲明適當的信號並將數據寫入內存。 問題:我認爲問題出在FPGA代碼而不是硬件上,但看起來只有其他每個字節都能正確記錄到內存中。 我指的時序圖在第16頁:http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT6

    0熱度

    1回答

    我想知道MicroBlaze的數據總線例外情況。在MicroBlaze產品手冊中,它指出只有在緩存關閉時才能在M_AXI_DC上發生異常?這對我沒有意義;是否意味着如果在M_AXI_DC行上給出錯誤響應,如果啓用緩存,則不會觸發異常?我目前有C_DCACHE_ALWAYS_USED設置爲1,所以這不是一個問題。 謝謝。從MicroBlaze的產品指南 摘錄: The data cache AXI4

    2熱度

    4回答

    我開始使用FreeRTOS的,我想一箇中斷搶佔任何任務正要就跑我需要辯運行的任務。有沒有辦法在FreeRTOS操作系統做到這一點(這是通過以下實現任務的優先級?) 有人點我一個例子。 在此先感謝。