1
0
mirror of https://github.com/aolofsson/oh.git synced 2025-01-30 02:32:53 +08:00

770 Commits

Author SHA1 Message Date
Andreas Olofsson
a68bba1572 Cleaning up register interface
- Removed the cfgif block, too confusing. There is a good lesson here. Probably the n'th time I that I have been overzealous about reuse. When you end up adding a parameter to a block that duplicates the logic 2X it's always better to create two separate blocks...
- Changed the register access interface to packet format
- Change the priority on the etx_arbiter to pick read responses first
- Removed redundant signals
- Took away the read resonse bypass on remap in tx for now..
- Removed defparams (convention)
- Unified wait signal on tx
- Fixed cfg wait
-
2016-01-11 17:35:53 -05:00
Andreas Olofsson
307794711d Error message in one hot mux 2016-01-11 17:35:15 -05:00
Andreas Olofsson
d1062fbff8 Changing dp memory interface in calling module 2016-01-11 17:34:35 -05:00
Andreas Olofsson
d4c5118a72 Making single/dual port memory interfaces constistant 2016-01-11 15:06:22 -05:00
Andreas Olofsson
4a454d71bd Making AW main parameter 2016-01-11 15:05:21 -05:00
Andreas Olofsson
152ee815e3 Making default 32bit for ease of use 2016-01-11 15:04:20 -05:00
Andreas Olofsson
1d540e7b49 Adding comments to table 2016-01-10 17:06:08 -05:00
Andreas Olofsson
eb8a29285d Cleanup 2016-01-10 16:45:16 -05:00
Andreas Olofsson
2279137d39 Merge branch 'master' of https://github.com/parallella/oh
Conflicts:
	emailbox/hdl/emailbox.v
2016-01-10 16:37:20 -05:00
Andreas Olofsson
32522280e6 Cleanup 2016-01-10 15:58:28 -05:00
Andreas Olofsson
5f16bd672e Changing test extension to "*emf"
- The last field is a delay argument for stimulus
2016-01-10 15:55:58 -05:00
Andreas Olofsson
becff479ca Refactoring (methodology) 2016-01-10 15:19:27 -05:00
Andreas Olofsson
c1da2531e6 Formatting 2016-01-10 15:18:40 -05:00
Andreas Olofsson
2feced7041 Methodology clarification 2016-01-10 15:16:24 -05:00
Andreas Olofsson
3168228174 Adding functionality for various modules
(Work in progress, not tested)
2016-01-10 13:33:31 -05:00
Andreas Olofsson
d5d315b5b9 Adding missing parameter 2016-01-10 11:59:14 -05:00
Andreas Olofsson
55eeafe0db Compile cleanup 2016-01-10 11:58:54 -05:00
Andreas Olofsson
0568add03a Changing emesh stimulus suffix ti "*.emf" 2016-01-10 11:57:38 -05:00
Andreas Olofsson
b130ac8fea Making AW in emesh2packet / packet2emesh explicit parameter 2016-01-10 11:51:49 -05:00
Andreas Olofsson
8b257066b3 Adding 64-bit support in packet format 2016-01-10 11:50:23 -05:00
Andreas Olofsson
fa09982df3 Merge pull request #27 from peteasa/mailbox_sw_with_interrupt_handling
Updated mailbox test software and added trial kernel files
2015-12-20 15:05:25 -05:00
Andreas Olofsson
bb53768ce4 Merge pull request #26 from peteasa/mailbox_mi_dout_filter
Filter for mailbox accesses - ecfg_if mi_dout_mux must only have one …
2015-12-20 15:05:01 -05:00
Peter Saunderson
a442dd4171 Updated mailbox test software and added trial kernel files
Signed-off-by: Peter Saunderson <peteasa@gmail.com>
2015-12-20 19:59:35 +00:00
Peter Saunderson
e4aa6224da Filter for mailbox accesses - ecfg_if mi_dout_mux must only have one active input on mi_cfg_en
Signed-off-by: Peter Saunderson <peteasa@gmail.com>
2015-12-19 18:45:54 +00:00
Andreas Olofsson
9c9239d3ef Summary of OH coding methodology 2015-12-17 22:11:27 -05:00
Andreas Olofsson
e9d3c78b17 Adding interfaces 2015-12-17 13:50:59 -05:00
Andreas Olofsson
3d49e9ef98 Making AW primary parameter 2015-12-17 12:53:48 -05:00
Andreas Olofsson
2672519ab0 Adding memory to driver
-More modular, foudn myself adding memories in a lot of places
2015-12-17 12:53:20 -05:00
Andreas Olofsson
167744d7a9 Fixed data width 2015-12-17 12:52:49 -05:00
Andreas Olofsson
5ddf9305a3 More packet interface changes... 2015-12-17 12:52:27 -05:00
Andreas Olofsson
d558bd5f99 Packet converter interface changes
-packet2emesh and emesh2packet had interface name changes
2015-12-17 12:51:22 -05:00
Andreas Olofsson
dbd8cd8044 Adding common module for write alignment 2015-12-17 12:37:41 -05:00
Andreas Olofsson
79c312d166 Cleanup 2015-12-17 12:36:02 -05:00
Andreas Olofsson
3708417934 Reuse refactoring
-Made AW primary parameter to make reuse possible with other design
-Insert TARGET_SIM ifdef to make design synthesizable
2015-12-17 12:34:32 -05:00
Andreas Olofsson
27d7b0ed7c Cleaning up code 2015-12-17 12:34:03 -05:00
Andreas Olofsson
2a70178f47 Changing core parameter of packets
-Address width is a more natural primary component
2015-12-17 12:33:19 -05:00
Andreas Olofsson
ec627556f7 Fixing basic FIFO bug
- count was not fully reset...
- adding parameter values to memory instance
2015-12-10 19:32:15 -05:00
Andreas Olofsson
22976b781d Adding count/almost full to fifo 2015-12-08 21:10:17 -05:00
Andreas Olofsson
71b467728d Making mux parametrized 2015-12-07 11:19:12 -05:00
Andreas Olofsson
dd811ab417 Fixing unconnected wire bug 2015-12-05 09:01:18 -05:00
Andreas Olofsson
2d953d5639 Fixed unconnected wires in standby circuit 2015-12-04 17:32:15 -05:00
Andreas Olofsson
51fb4ad4a4 Changing memory parameter to DEPTH 2015-12-04 03:38:51 -05:00
Andreas Olofsson
f5bb42dfe3 Moving axi cells to own folder 2015-12-04 03:38:26 -05:00
Andreas Olofsson
d5edb1ca88 Fixing priority on etx_arbiter
- don't do a combinatorial loopback on wait in a primitive cell, just bad practice...
- changed priority to give readback priority over read, safer?
2015-12-04 03:36:42 -05:00
Andreas Olofsson
de012ec9c8 Changes to oh common modules
- Converting some modules to be more ASIC friendly
2015-12-04 03:12:07 -05:00
Andreas Olofsson
eb8f6c1f51 Adding datagate power saving module 2015-12-03 18:05:08 -05:00
Andreas Olofsson
8464c3dcb0 Adding standby logic block 2015-12-03 18:04:46 -05:00
Andreas Olofsson
16b0655151 Name change for arbiter 2015-12-03 18:04:10 -05:00
Andreas Olofsson
b9107474a9 Vectorizing oh_clockgate 2015-12-03 18:03:02 -05:00
Andreas Olofsson
69d2c2c5fb Prettyfying csa port names 2015-12-03 18:01:47 -05:00