URL
https://opencores.org/ocsvn/qaz_libs/qaz_libs/trunk
Subversion Repositories qaz_libs
Compare Revisions
- This comparison shows the changes necessary to convert path
/qaz_libs/trunk/avalon_lib
- from Rev 33 to Rev 32
- ↔ Reverse comparison
Rev 33 → Rev 32
/sim/tests/tb_ast_monitor/tb_ast_monitor.sv
58,6 → 58,12
|
|
// -------------------------------------------------------------------- |
// |
|
|
|
|
// -------------------------------------------------------------------- |
// sim models |
// | | | | | | | | | | | | | | | | | |
// \|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ |
82,8 → 88,8
.ST_MAX_CHANNELS(ST_MAX_CHANNELS) |
) |
ast_monitor_i(.sink(src), .src(sink), .*); |
|
|
|
// -------------------------------------------------------------------- |
// |
ast_source |
120,9 → 126,9
.ST_MAX_CHANNELS(ST_MAX_CHANNELS) |
) |
ast_sink_i(.*); |
|
|
|
|
|
// ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' |
// /|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\ |
// | | | | | | | | | | | | | | | | | |
/sim/tests/tb_ast_monitor/the_test.sv
52,8 → 52,8
|
// -------------------------------------------------------------------- |
// set_verbosity(VERBOSITY_DEBUG); |
tb_top.ast_source_i.bfm.init(); |
tb_top.ast_sink_i.bfm.init(); |
tb_top.ast_source_i.st_source_bfm_i.init(); |
tb_top.ast_sink_i.st_sink_bfm_i.init(); |
|
// -------------------------------------------------------------------- |
wait(~tb_rst); |
60,51 → 60,30
|
// -------------------------------------------------------------------- |
#200ns; |
tb_top.ast_source_i.bfm.set_transaction_data(32'h0000_0000); |
tb_top.ast_source_i.bfm.set_transaction_sop(1); |
tb_top.ast_source_i.bfm.set_transaction_eop(0); |
tb_top.ast_source_i.bfm.push_transaction(); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_data(0); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_sop(1); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_eop(0); |
tb_top.ast_source_i.st_source_bfm_i.push_transaction(); |
|
tb_top.ast_source_i.bfm.set_transaction_data(32'h1111_1111); |
tb_top.ast_source_i.bfm.set_transaction_sop(0); |
tb_top.ast_source_i.bfm.set_transaction_eop(0); |
tb_top.ast_source_i.bfm.push_transaction(); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_data(1); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_sop(0); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_eop(0); |
tb_top.ast_source_i.st_source_bfm_i.push_transaction(); |
|
tb_top.ast_source_i.bfm.set_transaction_data(32'h2222_2222); |
tb_top.ast_source_i.bfm.set_transaction_sop(0); |
tb_top.ast_source_i.bfm.set_transaction_eop(1); |
tb_top.ast_source_i.bfm.push_transaction(); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_data(2); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_sop(0); |
tb_top.ast_source_i.st_source_bfm_i.set_transaction_eop(1); |
tb_top.ast_source_i.st_source_bfm_i.push_transaction(); |
|
tb_top.ast_source_i.bfm.set_transaction_data(32'h3333_3333); |
tb_top.ast_source_i.bfm.set_transaction_sop(1); |
tb_top.ast_source_i.bfm.set_transaction_eop(0); |
tb_top.ast_source_i.bfm.push_transaction(); |
|
tb_top.ast_source_i.bfm.set_transaction_data(32'h4444_4444); |
tb_top.ast_source_i.bfm.set_transaction_sop(0); |
tb_top.ast_source_i.bfm.set_transaction_eop(0); |
tb_top.ast_source_i.bfm.push_transaction(); |
|
tb_top.ast_source_i.bfm.set_transaction_data(32'h5555_5555); |
tb_top.ast_source_i.bfm.set_transaction_sop(0); |
tb_top.ast_source_i.bfm.set_transaction_eop(1); |
tb_top.ast_source_i.bfm.push_transaction(); |
|
|
// -------------------------------------------------------------------- |
#200ns; |
@(posedge tb_clk) tb_top.ast_sink_i.bfm.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.bfm.set_ready(0); |
repeat(2) @(posedge tb_clk); |
tb_top.ast_sink_i.bfm.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.bfm.set_ready(0); |
repeat(3) @(posedge tb_clk); |
tb_top.ast_sink_i.bfm.set_ready(1); |
repeat(3) @(posedge tb_clk); |
tb_top.ast_sink_i.bfm.set_ready(0); |
repeat(10) @(posedge tb_clk); |
tb_top.ast_sink_i.bfm.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.bfm.set_ready(0); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(0); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(0); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(1); |
@(posedge tb_clk) tb_top.ast_sink_i.st_sink_bfm_i.set_ready(0); |
|
|
// -------------------------------------------------------------------- |
/src/ast_if.sv
32,8 → 32,8
EW = 1, // error signal width in bits. |
CW = 1, // channel width in bits. |
SW = 8, // Data symbol width in bits. Should be 8 for byte oriented interfaces. |
NSB, // Numbers of symbols per beat |
NSB_L = (NSB == 1) ? 1 : $clog2(NSB) // empty width |
NSW, // Numbers of symbols per word |
NSW_L = (NSW == 1) ? 1 : $clog2(NSW) |
) |
( |
input reset, |
40,12 → 40,12
input clk |
); |
|
wire [(SW*NSB)-1:0] data; |
wire [(SW*NSW)-1:0] data; |
wire valid; |
wire ready; |
wire startofpacket; |
wire endofpacket; |
wire [NSB_L-1:0] empty; |
wire [NSW_L-1:0] empty; |
wire [CW-1:0] channel; |
wire [EW-1:0] error; |
|
/syn/ast_source.qsys
File deleted
/syn/ast_monitor/altera_avalon_st_monitor_171/sim/altera_avalon_st_monitor_assertion.sv
File deleted
/syn/ast_monitor/altera_avalon_st_monitor_171/sim/altera_avalon_st_monitor_transactions.sv
File deleted
/syn/ast_monitor.qsys
File deleted
/syn/ast_sink.qsys
File deleted
/docs/Avalon Verification IP Suite User Guide .pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
docs/Avalon Verification IP Suite User Guide .pdf
Property changes :
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property
Index: docs/mnl_avalon_spec.pdf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: docs/mnl_avalon_spec.pdf
===================================================================
--- docs/mnl_avalon_spec.pdf (revision 33)
+++ docs/mnl_avalon_spec.pdf (nonexistent)
docs/mnl_avalon_spec.pdf
Property changes :
Deleted: svn:mime-type
## -1 +0,0 ##
-application/octet-stream
\ No newline at end of property