URL
https://opencores.org/ocsvn/async_sdm_noc/async_sdm_noc/trunk
Subversion Repositories async_sdm_noc
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 34 to Rev 35
- ↔ Reverse comparison
Rev 34 → Rev 35
/async_sdm_noc/branches/init/sdm/define.h
34,7 → 34,7
|
const unsigned int BufDepth = 1; // the depth of the input buffer (only useful in VC routers to determine the inital tokens in output ports) |
|
const double FFreq = 0.1; // Node injection rate, in unit of MFlit/second |
const double FFreq = 0.1; // Node injection rate, in unit of MFlit/second, 0 means the maximal inject rate |
|
const double Record_Period = 1e3 * 1e3; // the interval of recording the average performance to log files, in unit of ps |
const double Warm_UP = 0e4 * 1e3; // the warm up time of performance analysis, in unit of ps |
/async_sdm_noc/branches/init/sdm/tb/rtdriver.cpp
170,7 → 170,7
wait(0.2, SC_NS); // a delay to avoid data override |
|
// clear the eof |
rtid4.write(~mdata4); |
rtid4.write(mdata4); |
|
// wait for the input port be ready again |
wait(rtinp_sig.negedge_event()); |
/async_sdm_noc/branches/init/sdm/src/im_alloc.v
90,7 → 90,7
`else |
assign IPr[i][j] = |IPrm[i][j]; |
for(k=0; k<SN; k++) begin: DIRC |
c2p IPRen (.q(IPrm[i][j][k]), .a0(IMr[i][k]), .a1(~CMs[j][k])); |
c2p IPRen (.q(IPrm[i][j][k]), .a(IMr[i][k]), .b(~CMs[j][k])); |
end |
`endif |
end |
/async_sdm_noc/branches/init/sdm/syn/script/constraint.tcl
41,7 → 41,7
# the delay cell in the lookahead pipeline |
# It is not a problem to get errors here if ENABLE_LOOKAHEAD is not defined. |
foreach_in_collection celln [get_references -hierarchical outp_buf_*] { |
set_disable_timing [get_object_name $celln]/DLY/U -from A -to Z |
set_disable_timing [get_object_name $celln]/*DLY/U -from A -to Z |
} |
|
# set some timing path ending points |
61,8 → 61,8
|
# set the timing constraints for data paths and ack paths |
# For better speed performance, please tune these delay and factors according different cell libraries |
set DATA_dly 5 |
set ACK_dly 8 |
set DATA_dly 1.0 |
set ACK_dly 1.6 |
|
set_max_delay [expr ${DATA_dly} * 1.00] -from ${DPA} -to ${DPD} -group G_DATA |
set_max_delay [expr ${ACK_dly} * 1.00] -from ${DPA} -to ${DPA} -group G_ACK |
81,4 → 81,4
set_max_area 0 |
|
# timing path disabled by user constraints |
suppress_message TIM-175 |
suppress_message TIM-175 |
/async_sdm_noc/branches/init/common/src/cell_lib.v
16,7 → 16,7
05/05/2009 Initial version. <wsong83@gmail.com> |
20/05/2011 Change to general verilog description for opensource. |
The Nangate cell library is used. <wsong83@gmail.com> |
31/05/2011 The bugs in the C2 description is fixed. <wsong83@gmail.com> |
01/06/2011 The bugs in the C2 and C2P1 gates are fixed. <wsong83@gmail.com> |
*/ |
|
// General 2-input C-element |
105,7 → 105,7
nand U1 (m[0], a0, a1, b); |
nand U2 (m[1], a0, q); |
nand U3 (m[2], a1, q); |
assign q = &m; |
assign q = ~&m; |
|
endmodule |
|