Commit Graph

208 Commits

Author SHA1 Message Date
Alex Forencich
03f8fe0fd3 Use pytest importlib mode 2020-12-03 19:33:40 -08:00
Tomasz Hemperek
435b9c9282 Add coverge reporting in CI and upload to codecov 2020-12-03 12:52:51 -08:00
Alex Forencich
ece1bd430d Release v0.1.0 v0.1.0 2020-12-02 19:13:20 -08:00
Alex Forencich
4c0882fa23 Move to setup.cfg, add MANIFEST.in 2020-12-02 19:05:50 -08:00
Alex Forencich
53217b614c Add pytest configuration 2020-12-02 16:26:18 -08:00
Alex Forencich
a48da65f55 Replace token with event 2020-12-02 16:07:25 -08:00
Tomasz Hemperek
17a1481a1b Add Github Actions regresion testing 2020-12-02 14:43:08 -08:00
Alex Forencich
aa5d1080da Update readme 2020-12-02 02:43:36 -08:00
Alex Forencich
cf67943bf8 Test word access 2020-12-01 22:51:28 -08:00
Alex Forencich
4546900651 Add byteorder to word wrappers 2020-12-01 22:51:11 -08:00
Alex Forencich
645ebb069c Peel off memory interface methods into separate object, add word access wrappers 2020-12-01 22:48:41 -08:00
Alex Forencich
0bbad73760 Sanity check on read length 2020-12-01 18:01:34 -08:00
Alex Forencich
b3c1e1d557 Implement wuser 2020-12-01 17:58:50 -08:00
Alex Forencich
0f93292f6e Roll wait_for_token into wait 2020-12-01 17:36:30 -08:00
Alex Forencich
5c4072cb16 Add AXI stream monitor 2020-11-29 14:15:17 -08:00
Alex Forencich
ea2ee23e0f Add awid/arid parameters to control ID signal, rework ID assignment and tracking 2020-11-29 14:10:56 -08:00
Alex Forencich
5c94ed2cca Improve parameter validation 2020-11-29 14:02:48 -08:00
Alex Forencich
1d5ec5e2b6 Move size parameter validation 2020-11-28 16:50:47 -08:00
Alex Forencich
f12ce696be Add helper objects for AXI masters 2020-11-27 02:08:23 -08:00
Alex Forencich
e5076e700c Log model configuration information 2020-11-26 21:15:37 -08:00
Alex Forencich
7f68f5e73f Bring out max_burst_len as a parameter in AXI master model 2020-11-26 21:01:40 -08:00
Alex Forencich
81f8906548 Clean up and lint removal 2020-11-26 19:51:24 -08:00
Alex Forencich
2d3ad7658b Fix exception when tready not connected 2020-11-26 01:26:19 -08:00
Alex Forencich
96feba1016 Print version information in debug output 2020-11-22 23:09:20 -08:00
Alex Forencich
306b09f967 Pull out common functionality into StreamBase and StreamPause 2020-11-22 23:08:15 -08:00
Alex Forencich
f2995d716e Dump FST traces with Verilator 2020-11-18 00:34:41 -08:00
Alex Forencich
ca57cdb198 Rework testbench logging 2020-11-17 17:07:56 -08:00
Alex Forencich
f1648ccf78 Change timescale to speed up verilator 2020-11-15 13:09:53 -08:00
Alex Forencich
f258ce0f6a Set python_search instead of work_dir 2020-11-15 12:46:34 -08:00
Alex Forencich
69fa7aa7c9 Add tests 2020-11-15 02:46:32 -08:00
Alex Forencich
67c6093152 Change log level for word operations on AXI RAM 2020-11-15 02:33:36 -08:00
Alex Forencich
4abe02086a Add hexdump methods to AXI RAM models 2020-11-14 22:47:36 -08:00
Alex Forencich
9d4b8eb125 Add hexdump utility functions 2020-11-14 22:44:09 -08:00
Alex Forencich
d4f53abeec Set default unit to ns 2020-11-14 22:39:16 -08:00
Alex Forencich
028acd6c2d Minor reorganization 2020-11-14 01:29:24 -08:00
Alex Forencich
62bcaaf6bf Update readme 2020-11-12 19:15:21 -08:00
Alex Forencich
02de500b1e Add word access methods to AXI master models 2020-11-12 19:14:31 -08:00
Alex Forencich
fff9781181 Strip unnecessary fields for blocking operations 2020-11-12 19:07:15 -08:00
Alex Forencich
c23e9f962b Inline init 2020-11-12 18:25:53 -08:00
Alex Forencich
4feef78988 Add full() to AXI stream sink 2020-11-12 18:25:05 -08:00
Alex Forencich
ea6d9090ca Add all signals to transaction object 2020-11-12 18:17:32 -08:00
Alex Forencich
f575a975d0 Add missing imports 2020-11-12 18:16:36 -08:00
Alex Forencich
900d734853 No FIFO on AW/AR channels 2020-10-26 23:47:19 -07:00
Alex Forencich
f4a13f6e8a Implement generators for source and sink pausing 2020-10-26 23:31:09 -07:00
Alex Forencich
ac27b1d69a Convert values to integers 2020-10-26 22:49:57 -07:00
Alex Forencich
0c9cd9084c Fix pause handling 2020-10-26 13:34:02 -07:00
Alex Forencich
c7783ef7c0 Implement transaction object init and repr 2020-10-23 00:29:51 -07:00
Alex Forencich
344eae4b82 Include signal names in transaction objects 2020-10-23 00:23:03 -07:00
Alex Forencich
ca88fa3a31 Add missing initializers 2020-10-22 23:33:36 -07:00
Alex Forencich
182f1e2380 Correctly handle None 2020-10-22 23:27:58 -07:00