資源簡介
基于Vivado HLS在zedboard中的Sobel濾波算法實現 代碼
代碼片段和文件信息
//?==============================================================
//?File?generated?by?AutoESL?-?High-Level?Synthesis?System?(C?C++?SystemC)
//?Version:?2012.1
//?Copyright?(C)?2012?Xilinx?Inc.?All?rights?reserved.
//?
//?==============================================================
/*****************************?Include?Files?*********************************/
#include?“xsobel_filter.h“
/**************************?Function?Implementation?*************************/
int?XSobel_filter_Initialize(XSobel_filter?*InstancePtr?XSobel_filter_Config?*ConfigPtr)?{
????Xil_AssertNonvoid(InstancePtr?!=?NULL);
????Xil_AssertNonvoid(ConfigPtr?!=?NULL);
????InstancePtr->Control_bus_baseAddress?=?ConfigPtr->Control_bus_baseAddress;
????InstancePtr->IsReady?=?XIL_COMPONENT_IS_READY;
????return?XST_SUCCESS;
}
void?XSobel_filter_Start(XSobel_filter?*InstancePtr)?{
????Xil_AssertVoid(InstancePtr?!=?NULL);
????Xil_AssertVoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????XSobel_filter_WriteReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_AP_CTRL?1);
}
u32?XSobel_filter_IsDone(XSobel_filter?*InstancePtr)?{
????u32?Data;
????Xil_AssertNonvoid(InstancePtr?!=?NULL);
????Xil_AssertNonvoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????Data?=?XSobel_filter_ReadReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_AP_CTRL);
????return?(Data?>>?1)?&?0x1;
}
u32?XSobel_filter_IsIdle(XSobel_filter?*InstancePtr)?{
????u32?Data;
????Xil_AssertNonvoid(InstancePtr?!=?NULL);
????Xil_AssertNonvoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????Data?=?XSobel_filter_ReadReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_AP_CTRL);
????return?(Data?>>?2)?&?0x1;
}
void?XSobel_filter_SetRows(XSobel_filter?*InstancePtr?u32?Data)?{
????Xil_AssertVoid(InstancePtr?!=?NULL);
????Xil_AssertVoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????XSobel_filter_WriteReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_ROWS_DATA?Data);
}
u32?XSobel_filter_GetRows(XSobel_filter?*InstancePtr)?{
????u32?Data;
????Xil_AssertNonvoid(InstancePtr?!=?NULL);
????Xil_AssertNonvoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????Data?=?XSobel_filter_ReadReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_ROWS_DATA);
????return?Data;
}
void?XSobel_filter_SetCols(XSobel_filter?*InstancePtr?u32?Data)?{
????Xil_AssertVoid(InstancePtr?!=?NULL);
????Xil_AssertVoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????XSobel_filter_WriteReg(InstancePtr->Control_bus_baseAddress?XSOBEL_FILTER_CONTROL_BUS_ADDR_COLS_DATA?Data);
}
u32?XSobel_filter_GetCols(XSobel_filter?*InstancePtr)?{
????u32?Data;
????Xil_AssertNonvoid(InstancePtr?!=?NULL);
????Xil_AssertNonvoid(InstancePtr->IsReady?==?XIL_COMPONENT_IS_READY);
????Data?=?XSobel_filter_ReadReg(InstancePtr->Control_bus_baseAddress?XSOB
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-21?19:33??upload\
?????目錄???????????0??2013-01-04?04:24??upload\ba
?????目錄???????????0??2012-12-21?19:31??upload\ba
?????目錄???????????0??2012-12-21?20:24??upload\ba
?????文件????????8791??2012-11-29?22:52??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????文件???????????0??2012-11-27?17:19??upload\ba
?????文件???????59101??2012-11-27?17:19??upload\ba
?????文件?????????418??2012-11-29?22:11??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????文件???????13832??2012-12-21?20:22??upload\ba
?????文件???????29123??2012-12-21?20:22??upload\ba
?????文件???????10832??2012-11-27?17:32??upload\ba
?????文件????????1625??2012-11-29?17:37??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????文件??????????39??2012-11-27?17:19??upload\ba
?????文件???????????0??2012-11-27?17:19??upload\ba
?????文件????????2794??2012-11-27?17:19??upload\ba
?????文件????????8573??2012-12-21?20:23??upload\ba
?????文件???????13978??2012-12-21?20:23??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????目錄???????????0??2012-12-21?19:30??upload\ba
?????文件???????38276??2012-11-29?22:11??upload\ba
?????文件??????165929??2012-11-29?22:11??upload\ba
?????文件????????3979??2012-11-29?22:11??upload\ba
?????文件???????35663??2012-11-29?22:11??upload\ba
?????文件????????6063??2012-11-29?22:11??upload\ba
?????文件???????35652??2012-11-29?22:11??upload\ba
............此處省略3061個文件信息
評論
共有 條評論