systemc

    1熱度

    1回答

    我仍然是編寫systemC-TLM的新手。現在,我想通過tlm_fifoFF連接兩個模塊。我在網上搜索很長一段時間的例子。但沒用。請幫助給出一些想法或例子如何實現這一點。 這是我的架構: 和,這是我的錯誤信息: 這是 「的main.cpp」 #include <systemc.h> #include <iostream> #include <stdio.h> #include <stdlib

    -1熱度

    1回答

    我有一個函數與簽名 sc_dt::sc_uint<12> Get() 和在輸出 [000] [0000] 線 cerr << "[" << hex << setw(3) << setfill('0') << 0 << dec << "]\n"; cerr << "[" << hex << setw(3) << setfill('0') << Get() << dec << "]

    0熱度

    1回答

    Im聲明sc_fifo爲sc_fifo_out <int> PacketTx;並且Im試圖使用SC_THREAD將20個樣本寫入此fifo。我在另一個SC_THREAD閱讀了fifo的內容。我的問題是我需要在FIFO中寫入20個值,然後我才從FIFO中讀取任何內容,所以我使用sc_signal來維護這個屬性。 下面是一個簡化的例子: Transmit.h SC_MODULE(Transmit){

    0熱度

    1回答

    我想調試我寫的一個更大的程序,我提取了其中一個線程,基本上是向一個fifo寫入了一個24值的數組,另一端是另一個應該讀取的線程數據只在全部寫完之後。 Transmit.h #include "stdafx.h" #include <iostream> SC_MODULE(Transmit){ sc_inout <bool> ServerTx; sc_fifo_out<int

    0熱度

    1回答

    使用等待語句是否有可能在一個線程中使用等待語句的輸入信號,即 void Thread::myThread(){ while(1){ wait(mySignal); if(mySignal == 1){ //do stuff } } } 其中mySignal是sc_in<int> mySignal; 我試圖運行一個類似的變化,

    0熱度

    1回答

    是否有可能實例化多個模塊以從同一個FIFO讀取,假設它們不是在同一時間讀取,而是輪流? 例如: int _tmain(int argc, _TCHAR* argv[]) { sc_fifo<int> PacketTx(24); sc_fifo<int> PacketRx(20); Transmit t1("Transmit"); t1.PacketRx(

    0熱度

    2回答

    我試圖設計中的SystemC至極一個LFSR計數器的值應該是這個樣子:(click to see picture) 我寫我的代碼,但我覺得療法是什麼worng與模塊shiftreg.h和lfsr-feedback.h之間的連接lfsr.h文件,但我無法弄清楚是什麼問題。 我在終端運行時收到此錯誤信息: Error: (E109) complete binding failed: port not

    -3熱度

    1回答

    我在這個論壇上寫了一些問題,希望能幫助我解決這個問題,這個問題花了我很多時間,我用systemC編寫我的第一個程序,我將盡我所能擴展我的目標,我存儲了2個我寫了一個systemC代碼,加載兩個矩陣並應用絕對差分的somme,如果代碼顯示消息(運動)的閾值不同優越的數目。 我的代碼由兩個模塊組成,第一個模塊檢查是否有一個數字存儲在一個文本文件中,如果是的話,這個模塊會自動讓其他模塊加載兩個矩陣並進行

    0熱度

    1回答

    我在這個論壇上寫了一個問題,希望能幫助我解決這個花費很多時間的問題,我用systemC寫我的第一個程序,我的程序調試但運行異常我會盡我所能地擴展我的目標,我在兩個不同的文本文件中存儲了圖像像素值的2個矩陣,我編寫了一個加載兩個矩陣和comapre它們的systemC代碼,如果代碼顯示消息(運動)的閾值不同的優先級的數目。 我的代碼由兩個模塊組成,第一個模塊檢查文本文件中是否有數字,如果是這個模塊會

    0熱度

    1回答

    hello我是systemc的新手。我被分配了連接8051的所有較低模塊(即addsub,mutliplier,divider)的任務。我編寫的代碼編譯時沒有任何錯誤,但是當我運行目標文件時出現以下錯誤 錯誤:(E107)將接口綁定到端口失敗:接口已經綁定到端口:端口'MC8051_ALU()。AM.port_27' (sc_in) 這是mc8051_alu()。CPP文件 #include "s