diff --git a/src/Ctranslator/CpuLoadMEC.java b/src/Ctranslator/CpuLoadMEC.java index 7fdf5801905ea91ace83854a8ff4e93e1b2b22d4..d0cbc687b046d66ebe16911d744b50469e5a36d2 100644 --- a/src/Ctranslator/CpuLoadMEC.java +++ b/src/Ctranslator/CpuLoadMEC.java @@ -58,7 +58,7 @@ public class CpuLoadMEC extends CPMEC { inst_decl = "VOID"; buff_type = "MM_BUFF_TYPE"; buff_init = "VOID"; - exec_code = "embb_mem_read_32( uint32_t " + addr + " );"; + exec_code = "embb_mem_read_32( (uint32_t) /*USER TO DO: ADDRESS*/ );"; init_code = "VOID"; cleanup_code = "VOID"; } diff --git a/src/Ctranslator/CpuStoreMEC.java b/src/Ctranslator/CpuStoreMEC.java index cfe767c9c5d7bfb2276d1be072ce83dc07d697fe..239ccdad8e0b0037277d2f6b90c686908251d6a6 100644 --- a/src/Ctranslator/CpuStoreMEC.java +++ b/src/Ctranslator/CpuStoreMEC.java @@ -50,8 +50,8 @@ import java.util.*; public class CpuStoreMEC extends CPMEC { - protected String addr = ""; - protected String word = ""; + /*protected String addr = ""; + protected String word = "";*/ public CpuStoreMEC() { node_type = "CPU"; @@ -59,7 +59,7 @@ public class CpuStoreMEC extends CPMEC { inst_decl = "VOID"; buff_type = "MM_BUFF_TYPE"; buff_init = "VOID"; - exec_code = "embb_mem_write_32( uint32_t " + addr + ", uint32_t " + word + ");"; + exec_code = "embb_mem_write_32( (uint32_t) /*USER TO DO: ADDRESS*/, (uint32_t) /*USER TO DO: WORD*/ );"; init_code = "VOID"; cleanup_code = "VOID"; } diff --git a/src/Ctranslator/DmaMEC.java b/src/Ctranslator/DmaMEC.java index 1a65249411c936d444586d40ca59b39b9edf3c01..f99e9a2437caa8e7ec3fb8708db8e45eb5703545 100755 --- a/src/Ctranslator/DmaMEC.java +++ b/src/Ctranslator/DmaMEC.java @@ -53,22 +53,16 @@ public class DmaMEC extends CPMEC { protected String src_dev = "NULL"; protected String dma_dev; - public DmaMEC( String name, String ctx, String src_address, String dst_address, String data_amount, String dst_dev ) { + public DmaMEC() { - dma_dev = dst_dev; node_type = "DMA"; inst_type = "VOID"; inst_decl = "EMBB_DMA_CONTEXT"; buff_type = "MM_BUFF_TYPE"; buff_init = "VOID"; - exec_code = "/*firm instruction*/" + CR + - "embb_dma_start(&" + ctx + ", " + src_address + ", " + dst_address + ", " + data_amount + ");" + CR; - - init_code = "/***** INIT DMA*******/" + CR + - "void init_" + name + "( void )\t{" + CR + - "embb_dma_ctx_init(&" + ctx + ", &" + dma_dev + ", &" + dst_dev + ", &" + src_dev + ");" + CR + - "}" + CR; - cleanup_code = "embb_dma_ctx_cleanup(&" + ctx + ");"; + exec_code = "embb_dma_start( /*USER TO DO: CTX*/, /*USER TO DO: SRC_ADDRESS*/, /*USER TO DO: DST_ADDRESS*/, /*USER TO DO: NUM_SAMPLES */ );" + CR; + init_code = "embb_dma_ctx_init( /*USER TO DO: CTX*/, /*USER TO DO: DMA_DEVICE*/, /*USER TO DO: DST_DEV*/, /*USER TO DO: SRC_DEV*/ );" + CR; + cleanup_code = "embb_dma_ctx_cleanup( /*USER TO DO: CTX*/ );"; } } //End of class diff --git a/src/Ctranslator/InterleaverMEC.java b/src/Ctranslator/InterleaverMEC.java index 1c3ebee2817d17cb80321aaf7c3adc117fd69398..7e8bb71b55ceb15291c96ace57b3d3cc2bbc54a0 100644 --- a/src/Ctranslator/InterleaverMEC.java +++ b/src/Ctranslator/InterleaverMEC.java @@ -63,7 +63,7 @@ public class InterleaverMEC extends TaskMEC { init_code ="/***** INIT " + XOP + " *******/" + CR + "void init_" + XOP + "( void )\t{" + CR + TAB + - "intl_ctx_init(/* TODO */);" + CR + TAB + + "intl_ctx_init(/*USER TODO*/);" + CR + TAB + "intl_set_sv( (((INTL_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "intl_set_arm( (((INTL_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "intl_set_re( (((INTL_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + @@ -81,7 +81,7 @@ public class InterleaverMEC extends TaskMEC { "intl_set_pof( (((INTL_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "intl_set_lenm1( (((INTL_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "}" + CR; - cleanup_code = "intl_ctx_cleanup( /*TODO*/ );"; + cleanup_code = "intl_ctx_cleanup( /*USER TODO*/ );"; } } //End of class diff --git a/src/Ctranslator/MapperMEC.java b/src/Ctranslator/MapperMEC.java index 1c75bcdaffc420620895f7a32bc25e955b8f40b1..ce29d64083b0b097c7f68e7fd0c8ea1e8b6f0813 100644 --- a/src/Ctranslator/MapperMEC.java +++ b/src/Ctranslator/MapperMEC.java @@ -63,7 +63,7 @@ public class MapperMEC extends TaskMEC { init_code ="/***** INIT " + XOP + " *******/" + CR + "void init_" + XOP + "( void )\t{" + CR + TAB + - "mapper_ctx_init(/* TODO */);" + CR + TAB + + "mapper_ctx_init(/*USER TODO*/);" + CR + TAB + "mapper_set_lenm1( (((MAPPER_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "mapper_set_lba( (((MAPPER_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "mapper_set_oba( (((MAPPER_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + @@ -76,7 +76,7 @@ public class MapperMEC extends TaskMEC { "mapper_set_n( (((MAPPER_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "mapper_set_s( (((MAPPER_BUFF_TYPE*)sig[" + OD0 + "].pBuff)->base_address), (uint64_t)/*USER TODO*/ );" + CR + TAB + "}" + CR; - cleanup_code = "mapper_ctx_cleanup(/* TODO */);"; + cleanup_code = "mapper_ctx_cleanup(/*USER TODO*/);"; } } //End of class