1
0
mirror of https://github.com/corundum/corundum.git synced 2025-01-30 08:32:52 +08:00

2888 Commits

Author SHA1 Message Date
Alex Forencich
1753a2e6cf Remove extraneous logic 2018-08-22 22:28:15 -07:00
Alex Forencich
8427aa12bf Simplify request logic 2018-08-22 22:27:52 -07:00
Alex Forencich
fe7396a31e Update readme 2018-08-22 21:55:08 -07:00
Alex Forencich
0e36f647cb Add arbiter and priority encoder modules 2018-08-22 21:50:31 -07:00
Alex Forencich
82a13479e7 Add decode error tests 2018-08-22 20:43:28 -07:00
Alex Forencich
e696abbdff Add AXI lite shared interconnect module and testbench 2018-08-22 20:34:31 -07:00
Alex Forencich
2a4c63e859 Change default address width to 32 2018-08-21 22:38:32 -07:00
Alex Forencich
7c40254d7e Remove redundant testbenches 2018-08-21 22:27:47 -07:00
Alex Forencich
6a002e2ce0 Add CONVERT_NARROW_BURST and FORWARD_ID parameters to AXI adapter 2018-08-20 23:23:00 -07:00
Alex Forencich
b15e8d9f63 Add AXI adapters and testbenchs 2018-08-20 19:10:08 -07:00
Alex Forencich
160f20bc8c Change default awcache/arcache value 2018-08-17 16:29:12 -07:00
Alex Forencich
e06d607b85 Add AXI lite width adapter and testbenches 2018-08-16 16:37:11 -07:00
Alex Forencich
48577f3a2d Add simple register as a per-channel option to AXI register modules 2018-08-16 13:25:07 -07:00
Alex Forencich
d541c64bc0 Add AXI lite registers and testbenches 2018-08-16 13:01:45 -07:00
Alex Forencich
97cbbd1781 Don't crash when omitting read or write port connections 2018-08-16 12:50:14 -07:00
Alex Forencich
4adcf9c7d0 Add prot and resp signal encoding constants 2018-08-15 23:02:57 -07:00
Alex Forencich
becfbf4425 When pausing the AXI stream model, do not drop tvalid if it is asserted and waiting for tready to be asserted 2018-08-15 00:11:39 -07:00
Alex Forencich
ad453b12db Add AXI lite RAM module and testbench 2018-08-14 23:49:40 -07:00
Alex Forencich
57abfa66bc Add MyHDL AXI4 Lite master model, RAM model, and testbench 2018-08-14 23:49:11 -07:00
Alex Forencich
b8e6b30717 Don't use narrow bursts for setup and checking in AXI RAM testbench 2018-08-14 23:44:15 -07:00
Alex Forencich
5614f7dafe When pausing the AXI model, do not drop valid signals if they are asserted and waiting for a ready signal assert 2018-08-14 23:38:08 -07:00
Alex Forencich
09759518fc ID always zero if ID pins not connected 2018-08-14 21:48:24 -07:00
Alex Forencich
649179894a Remove unnecessary asserts 2018-08-14 21:46:05 -07:00
Alex Forencich
2113bb1795 Add AXI registers and testbenches 2018-08-13 23:36:47 -07:00
Alex Forencich
5f302d8106 Fix some more issues in AXI RAM module 2018-08-13 16:00:29 -07:00
Alex Forencich
66b20c171b Add AXI FIFOs and testbenches 2018-08-13 15:31:04 -07:00
Alex Forencich
a962dfce72 Properly handle read bursts in AXI model 2018-08-13 15:12:56 -07:00
Alex Forencich
7e18825ba2 Fix 4k align 2018-08-12 23:08:38 -07:00
Alex Forencich
aed7cf9d9b Print burst debugging information 2018-08-12 22:37:28 -07:00
Alex Forencich
ed27cebed8 Add max_burst_len parameter 2018-08-11 23:09:28 -07:00
Alex Forencich
e29114fe04 Check for disconnected ports 2018-08-11 23:09:00 -07:00
Alex Forencich
0cb456e047 Improve testbench and fix bugs in axi_ram 2018-08-11 22:32:05 -07:00
Alex Forencich
4ee04f6682 Support pausing channels in AXI models 2018-08-11 21:47:08 -07:00
Alex Forencich
14d8819cd3 merged changes in axis 2018-08-09 18:41:34 -07:00
Alex Forencich
8e5ec36ced Optimize axis_arb_mux and improve latency 2018-08-09 18:40:50 -07:00
Alex Forencich
7a879aec1c Remove extra registers 2018-08-09 18:38:41 -07:00
Alex Forencich
b5ec1c4a30 merged changes in axis 2018-08-09 11:24:21 -07:00
Alex Forencich
202fbcbb6f Fix typo 2018-08-09 11:23:27 -07:00
Alex Forencich
048c0bb5e5 Updates for python 2 2018-08-06 15:02:59 -07:00
Alex Forencich
947e700dc2 Support omitting id signals 2018-08-02 17:27:40 -07:00
Alex Forencich
e78f865ddf Fix 4K boundary assert 2018-07-30 17:54:23 -07:00
Alex Forencich
f4cca52660 Initial commit 2018-07-29 19:04:30 -07:00
Alex Forencich
2e9602b5b4 Update testbenches to use wait 2018-07-02 18:20:07 -07:00
Alex Forencich
65c64588a6 More endpoint updates 2018-07-02 16:33:13 -07:00
Alex Forencich
7775e7774d merged changes in axis 2018-07-02 16:26:21 -07:00
Alex Forencich
ffc63e4b0d Update readme 2018-07-02 16:25:29 -07:00
Alex Forencich
3063bba54b Update testbenches to use wait 2018-07-02 16:19:35 -07:00
Alex Forencich
9390c3639b More endpoint updates 2018-07-02 14:13:47 -07:00
Alex Forencich
63f9bbeced Update endpoints 2018-07-02 13:20:49 -07:00
Alex Forencich
4cb51ac84e merged changes in axis 2018-07-02 10:25:51 -07:00