Jeff DiCorpo
0e3badac29
152 add pass thru for clock and reset ( #154 )
...
* update caravel.v and caravan.v for clock and reset passthru.
* Apply automatic changes to Manifest and README.rst
* Apply automatic changes to Manifest and README.rst
Co-authored-by: jeffdi <jeffdi@users.noreply.github.com>
Co-authored-by: Mohamed Shalan <mshalan@aucegypt.edu>
Co-authored-by: shalan <shalan@users.noreply.github.com>
2022-10-07 01:36:26 -07:00
jeffdi
12358ee251
Apply automatic changes to Manifest and README.rst
2022-10-07 08:25:07 +00:00
R. Timothy Edwards
cfbe353290
Added spare logic blocks for GPIO ( #153 )
...
* Added enough spare logic blocks to have the existing four above
the processor, plus one each per GPIO (38 for caravel, 27 for
caravan).
* Apply automatic changes to Manifest and README.rst
Co-authored-by: RTimothyEdwards <RTimothyEdwards@users.noreply.github.com>
Co-authored-by: Jeff DiCorpo <42048757+jeffdi@users.noreply.github.com>
2022-10-07 01:24:01 -07:00
R. Timothy Edwards
be25ae7476
Remove SRAM read-only interface ( #151 )
...
* Removed the SRAM read-only interface by wrapping all related code
in an ifdef for "USE_SRAM_RO_INTERFACE", which is undefined.
* Apply automatic changes to Manifest and README.rst
Co-authored-by: RTimothyEdwards <RTimothyEdwards@users.noreply.github.com>
Co-authored-by: Jeff DiCorpo <42048757+jeffdi@users.noreply.github.com>
2022-10-07 01:23:07 -07:00
RTimothyEdwards
318e836af5
Apply automatic changes to Manifest and README.rst
2022-10-06 19:59:16 +00:00
Tim Edwards
a07d0d5dac
Fixed one small error in the housekeeping module that was surfaced
...
by the pull-up/pull-down testbench.
2022-10-06 15:57:45 -04:00
R. Timothy Edwards
0d6c3f9519
Merge pull request #135 from efabless/make_CSB_a_pullup
...
Change CSB pin (GPIO 3) to be a weak pull-up input
2022-10-06 11:41:15 -04:00
RTimothyEdwards
b140fdb6ac
Apply automatic changes to Manifest and README.rst
2022-10-06 15:40:23 +00:00
R. Timothy Edwards
611c320eed
Merge branch 'caravel_redesign' into make_CSB_a_pullup
2022-10-06 11:39:22 -04:00
R. Timothy Edwards
45692fea7e
Merge pull request #122 from efabless/fix_direct_power_connections
...
Fix direct power connections
2022-10-06 11:33:41 -04:00
Tim Edwards
42805f767e
Removed some references to mgmt_soc_litex files that had been added
...
to caravel_netlists.v when attempting to determine if the
verification testbenches could be run from caravel referencing
caravel_mgmt_soc_litex instead of the other way around. This file
has been reverted back to its original form.
2022-10-05 21:43:29 -04:00
RTimothyEdwards
77b47e3b5c
Apply automatic changes to Manifest and README.rst
2022-10-06 01:39:57 +00:00
Tim Edwards
e2556cc11b
Removed the SPARE_LOGIC_BLOCK ifdef...endif from around the spare
...
logic in caravel.v and caravan.v. These had been added to the
caravel_stanford branch because the spare logic blocks are not
usefully synthesizable.
2022-10-05 21:37:55 -04:00
RTimothyEdwards
6831b85e3c
Apply automatic changes to Manifest and README.rst
2022-10-06 01:34:14 +00:00
R. Timothy Edwards
268f5dd7e9
Merge branch 'caravel_redesign' into fix_direct_power_connections
2022-10-05 21:33:17 -04:00
Tim Edwards
76627f546b
Reverting the Makefile, which somehow got picked up from the wrong
...
branch and committed into this one.
2022-10-05 21:31:25 -04:00
RTimothyEdwards
73c0d2b805
Apply automatic changes to Manifest and README.rst
2022-10-06 01:07:43 +00:00
Tim Edwards
83f58cbe65
Added back a "genvar" statement that was deleted from housekeeping
...
along with an unused block, but was needed elsewhere.
2022-10-05 21:05:58 -04:00
RTimothyEdwards
eaa21ea87b
Apply automatic changes to Manifest and README.rst
2022-10-06 00:55:06 +00:00
Tim Edwards
72341326e2
Corrected a typo in the definition of the mgmt_io_oeb vector in
...
caravel.v, which should be the same as mgmt_io_in and mgmt_io_out
and should equal the number of user I/O pads (38).
2022-10-05 20:52:21 -04:00
Tim Edwards
f5a9d4677e
Revert "Implemented fix from early issue #16 . Finally decided to pull the"
...
This reverts commit 577cc12fe0
.
Reverting the change from issue #16 . After some discussion, it has
been decided that it is up to the user to implement the pull-up and
pull-down modes correctly by setting the output enable and driving
the output to the appropriate value. Note that this should be well
documented, if by nothing else than a validation testbench that
excercises a user pull-up and pull-down input mode.
2022-10-05 20:46:03 -04:00
RTimothyEdwards
6a10542552
Apply automatic changes to Manifest and README.rst
2022-10-05 18:17:44 +00:00
Tim Edwards
577cc12fe0
Implemented fix from early issue #16 . Finally decided to pull the
...
trigger on this one in the hopes that it helps prevent user error
in implementing input pull-up and pull-down on GPIO pins.
2022-10-05 14:13:57 -04:00
Marwan Abbas
8adae5acd5
Added gds to caravel_power_routing that was generated from mag file using magic
2022-10-05 19:01:59 +02:00
RTimothyEdwards
51c6d04e31
Apply automatic changes to Manifest and README.rst
2022-10-05 14:19:44 +00:00
R. Timothy Edwards
69240123c0
Merge branch 'caravel_redesign' into make_CSB_a_pullup
2022-10-05 10:18:35 -04:00
RTimothyEdwards
5a9adc906d
Apply automatic changes to Manifest and README.rst
2022-10-05 14:10:47 +00:00
kareem
aaa3b863e5
reharden!: gpio_control_clock
...
- add met5 obs to avoid drc with the top level pdn
!important: still need to use the latest openlane to replicate
2022-10-05 07:03:11 -07:00
Tim Edwards
7276623d3c
Corrected the pull-up definition and revised the CSB definition to
...
match the corrected defintions (namely, pull-up is configuration
0x0801, and pull-down is configuration 0x0c01).
2022-10-05 10:02:24 -04:00
Mohamed Shalan
dc105c6796
Merge pull request #146 from efabless/mgmt_fix
...
fix typos in mgmt_protect.v
2022-10-05 12:56:10 +02:00
M0stafaRady
8b242ecc8e
Apply automatic changes to Manifest and README.rst
2022-10-05 10:29:42 +00:00
M0stafaRady
650483eaa2
fix some typos on mgmt_protect
2022-10-05 03:27:46 -07:00
Mohamed Shalan
599ee23610
Merge pull request #137 from efabless/fix_caravan_gpio_default
...
Changed gpio_defaults_block_14 to gpio_defaults_block_25
2022-10-04 19:03:46 +02:00
Mohamed Shalan
df08268f8a
Merge pull request #142 from efabless/remove_mgmt_protect_tristates
...
Remove mgmt protect tristates
2022-10-04 12:55:34 +02:00
RTimothyEdwards
1e4d518dd0
Apply automatic changes to Manifest and README.rst
2022-10-03 21:40:12 +00:00
R. Timothy Edwards
cda2c87ae8
Merge branch 'caravel_redesign' into make_CSB_a_pullup
2022-10-03 17:39:24 -04:00
RTimothyEdwards
d3ff5ab8fa
Apply automatic changes to Manifest and README.rst
2022-10-03 20:16:32 +00:00
Tim Edwards
de9605a01b
Modified the mgmt_protect module to change the tristate outputs to
...
zero level outputs when the user project area is powered down.
That allows the synthesis tools to buffer these outputs. The
protection from floating inputs is left as-is, but all logic that
was unnecessary to be specified by gate instances has been changed
to RTL. This leaves only a handful of signals (logic analyzer input,
user IRQ, and wishbone data out and acknowledge out) to be handled
by explicit logic gate instances.
2022-10-03 16:11:02 -04:00
Mohamed Shalan
d93db4d259
Merge pull request #131 from efabless/fix_pwr_ctrl_reset_value
...
Added reset values for pwr_ctrl_out in housekeeping
2022-10-01 19:20:33 +02:00
RTimothyEdwards
b1208adfc6
Apply automatic changes to Manifest and README.rst
2022-09-29 18:11:39 +00:00
R. Timothy Edwards
f07958d4ec
Merge branch 'caravel_redesign' into fix_pwr_ctrl_reset_value
2022-09-29 14:10:41 -04:00
Marwan Abbas
c9c7fc5533
Merge pull request #134 from efabless/fix_user_pass_thru
...
Fix user pass thru
2022-09-29 19:52:13 +02:00
PriyankaDilip
ec9fe7939f
Error in User Area Base Address ( #97 )
2022-09-29 07:14:41 -07:00
R. Timothy Edwards
c363d52ccc
Corrected the documented solder bump dimension in the diagram ( #133 )
...
die_pads.svg from 250um to 350um diameter.
2022-09-29 07:10:53 -07:00
kareem
7c524edd31
openlane(wip)!: housekeeping
...
~ fix typo in referencing variables in sdc file
~ fine tune parameters to get the design to route
with cts and diode insertion
!important:
depends on SAVE_LIB patch from openlane
2022-09-29 05:30:03 -07:00
Kareem Farid
0a56c1c4eb
update housekeeping sdc
2022-09-29 12:54:28 +02:00
RTimothyEdwards
52d2b94e81
Apply automatic changes to Manifest and README.rst
2022-09-28 19:39:43 +00:00
Tim Edwards
dd6088e013
Corrected the instance name of the topmost GPIO defaults block on
...
the left hand side of caravan from gpio_defaults_block_14 to
gpio_defaults_block_25. Otherwise, the script that generates the
custom user configuration won't be able to change the defaults
for GPIO 25.
2022-09-28 15:36:24 -04:00
kareem
53950bb206
openlane: update gpio_control_block config
...
- point to the right template file
- add skiptrim flag
2022-09-28 01:03:00 -07:00
RTimothyEdwards
170f5aa102
Apply automatic changes to Manifest and README.rst
2022-09-28 01:01:11 +00:00