R. Timothy Edwards
07012ce2aa
Corrected the issue reported on the github issue tracker ( #34 ) ( #50 )
...
* Corrected the issue reported on the github issue tracker (#34 )
in which the use of "clocking" as an instance name in caravel and
caravan conflicts with the system verilog keyword of the same
name.
* Apply automatic changes to Manifest and README.rst
Co-authored-by: RTimothyEdwards <RTimothyEdwards@users.noreply.github.com>
2022-04-07 07:44:57 -07:00
Marwan Abbas
a54fa37c43
Volare integration ( #53 )
...
* new target pdk-with-volare
* minor change
* added volare update
* minor modifications
2022-04-07 07:31:07 -07:00
Jeff DiCorpo
5d8b579b6c
Merge pull request #49 from efabless/fix_user_id_prog
...
This commit fixes the issue with the user ID programming block not
2022-03-22 09:36:06 -07:00
Jeff DiCorpo
e93c6cc16b
Merge pull request #52 from efabless/kareefardi-patch-1
...
fix wrong cell name
2022-03-22 08:29:07 -07:00
kareefardi
374deaec62
Apply automatic changes to Manifest and README.rst
2022-03-22 15:03:30 +00:00
Kareem Farid
8e02ea79d8
fix wrong cell name
...
`sky130_fd_sc_hd__dlygate4sd2` is called `sky130_fd_sc_hd__dlygate4sd2_1`
2022-03-22 17:02:36 +02:00
Jeff DiCorpo
880b499d18
Merge pull request #46 from d-m-bailey/gpio_34
...
Correct gpio_defaults_block_34 instance name in caravel.mag
2022-03-22 07:53:53 -07:00
RTimothyEdwards
7663c2762b
Apply automatic changes to Manifest and README.rst
2022-03-22 14:29:52 +00:00
Tim Edwards
53abff5bbf
This commit fixes the issue with the user ID programming block not
...
getting changed by "make ship" because the build is done in a place
where the path pointer to the user_id_programming GDS still points
back to the original caravel repository, not the user project
repository. The user_id_programming GDS was removed (no longer used),
the user_id_programming.mag file was modified to remove the path
pointer to the GDS, and the set_user_id.py script was modified to
make changes directly to the user_id_programming.mag file instead of
the GDS. An additional method was added to the set_user_id.py script
to modify the gate-level verilog/gl/user_id_programming.v to make
the user ID correct for gate-level testbench simulations.
2022-03-22 10:25:25 -04:00
Jeff DiCorpo
cac2b1d101
Merge pull request #48 from efabless/gpio_block_mitigate_hold
...
Gpio block mitigate hold
2022-03-21 12:16:24 -07:00
RTimothyEdwards
c4355c86fd
Apply automatic changes to Manifest and README.rst
2022-03-21 16:09:27 +00:00
Tim Edwards
be56cb19ed
Modified the GPIO control block to put additional delay on the data
...
output of each GPIO block to overcome any wiring delays between
GPIO blocks that could potentially cause hold violations.
2022-03-21 12:07:12 -04:00
Jeff DiCorpo
191139bf0e
Merge pull request #42 from efabless/RTimothyEdwards-patch-1
...
Update maximum-ratings.rst
2022-03-16 16:23:55 -07:00
D. Mitch Bailey
35781987e1
Correct gpio_defaults_block_34 instance name in caravel.mag
2022-03-14 15:04:14 -07:00
R. Timothy Edwards
a61fc8b15d
Update maximum-ratings.rst
...
Added min/max ratings for GPIO voltage and frequency
2022-03-08 08:38:11 -05:00
Jeff DiCorpo
dab0e6a31f
Merge pull request #37 from efabless/jeffdi-patch-1
...
Update Makefile
2022-02-26 09:44:51 -08:00
Jeff DiCorpo
71372cc14e
Update Makefile
2022-02-25 17:55:26 -08:00
Jeff DiCorpo
b17579dc6c
Merge pull request #36 from kareefardi/makefile-squashed
...
makefiles and tag updates
2022-02-25 17:44:02 -08:00
kareem
f595ab9aec
bump litex tag to 5c
2022-02-25 10:50:17 -08:00
kareem
449cb47360
fix comment typo
2022-02-25 10:47:04 -08:00
kareem
0f04a43f58
- change litex tag to mpw-5c
...
- warn before deleting when rerunning these targets:
install_mcw openlane pdk
- clone litex with depth=1 and single branch
- simplified pdk targets by removing these targets:
skywater-timing build-pdk skywater-library
- add clean-pdk and clean-openlane
- add make prerequisites in pdk (not sure if that's needed)
- run openlane docker non interactive
- export OPENLANE_IMAGE_NAME when running openlane docker
- add check-openlane-env target
Squashed commit of the following:
commit b7904e08ae
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 13:32:36 2022 -0800
typo
commit 8507bcf1ee
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 11:51:42 2022 -0800
undo tag for testing
commit 12114e08d2
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 11:50:41 2022 -0800
typo
commit 1a15d4646a
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 11:47:26 2022 -0800
fix folder not found check
commit addf24a8b6
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 11:03:31 2022 -0800
remove export path and ls that were for testing
commit 91a305f365
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 10:57:39 2022 -0800
typo
commit 00c249db5c
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 10:50:28 2022 -0800
- use tag for MCW_BRANCH
- non phony install_mcw
- clone with depth 1
commit ba14b7a6aa
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 10:39:59 2022 -0800
the return of non phony
commit f5657bbabf
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 05:04:51 2022 -0800
revert commit ids of openpdks, magic and openlane (we are going to set them in caravel_user_project)
commit 0fc8c4dacd
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 24 04:46:37 2022 -0800
gen-source for sky130B
commit c875a7b058
Merge: 801b3dc
ff403f5
Author: kareem <kareem.farid@efabless.com>
Date: Wed Feb 23 14:16:25 2022 -0800
Merge remote-tracking branch 'upstream/main' into makefile
commit 801b3dc28d
Author: kareem <kareem.farid@efabless.com>
Date: Wed Feb 23 14:15:25 2022 -0800
also update openlane, magic, openpdks commit id
commit 47091c6fba
Author: kareem <kareem.farid@efabless.com>
Date: Tue Feb 22 13:35:07 2022 -0800
more changes
commit 67a49b0aa2
Author: kareem <kareem.farid@efabless.com>
Date: Thu Feb 17 11:56:56 2022 -0800
WIP actual usage of make targets
2022-02-25 10:39:11 -08:00
Jeff DiCorpo
ff403f5d9b
Merge pull request #35 from kareefardi/pdk-non-root-install
...
avoid building the pdk with docker as root user
2022-02-22 09:17:44 -08:00
kareem
ddab259ead
pass PDK_ROOT to docker
2022-02-22 07:35:11 -08:00
kareem
ffd8563e37
- set user id and groupd
...
- set GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL to workaround old git
version inside magic container
2022-02-22 07:30:01 -08:00
Jeff DiCorpo
703a986b70
Merge pull request #30 from efabless/fix_pdk_builds
...
PDK Build Adjustments
2022-02-15 12:28:42 -08:00
Donn
72e8d125af
PDK Build Adjustments
...
~ PDK builds now use the openlane-tools magic container instead of being native
- ability to install PDK without SRAM removed: pdk-with-sram now aliases pdk which always installs sram
2022-02-15 20:21:12 +00:00
Jeff DiCorpo
e7ade8203d
Merge pull request #25 from efabless/ol_fix
...
Change `make openlane` to `make pull-openlane` in the OpenLane Target
2022-02-03 10:15:19 -08:00
Donn
89629b357f
Change `make openlane` to `make pull-openlane` in the OpenLane Target
...
Merging the image from scratch doesn't work anymore due to a dependency break.
Also, add pdk-with-sram target.
2022-02-03 18:10:53 +00:00
Jeff DiCorpo
de724258bb
Merge pull request #22 from efabless/marwaneltoukhy-patch-1
...
Update auto-update-caravel-lite.yml
2022-02-01 16:11:42 -08:00
Marwan Abbas
251b113eaa
Update auto-update-caravel-lite.yml
2022-02-02 00:52:23 +02:00
Jeff DiCorpo
e2f00e2770
Merge pull request #14 from Manarabdelaty/doc
...
Documentation Updates
2022-01-18 23:13:26 -08:00
Jeff DiCorpo
3aaad6cdf8
Merge pull request #13 from efabless/move_rectify
...
Move Rectify To Caravel
2022-01-18 23:12:52 -08:00
Jeff DiCorpo
14871f91c0
Merge pull request #9 from efabless/documentation_update
...
Documentation update
2022-01-18 23:10:35 -08:00
Donn
641096e4ed
Move Rectify To Caravel
2022-01-15 23:27:38 +02:00
Manar
f6514b37f3
Update openlane.md
2022-01-14 11:27:37 -05:00
manarabdelaty
4773c5c3f8
Merge branch 'doc' of https://github.com/Manarabdelaty/caravel-1 into doc
2022-01-14 10:33:44 -05:00
manarabdelaty
c96a65d023
Update doc
2022-01-14 10:33:15 -05:00
Manar
a36d0a68fd
Update openlane.md
2022-01-14 10:25:30 -05:00
manarabdelaty
7083c96e34
Add documentation
2022-01-14 10:05:34 -05:00
Jeff DiCorpo
d7b6b40969
Merge pull request #8 from efabless/open_pdks_264
...
update open_pdks to 264
2022-01-10 07:46:30 -08:00
Jeff DiCorpo
ae736b84d1
Merge pull request #10 from efabless/fix-gitaction-caravel-lite
...
Update auto-update-caravel-lite.yml
2022-01-10 07:46:04 -08:00
Jeff DiCorpo
86a1e55238
Merge pull request #12 from efabless/dont_compress_oas
...
Update Makefile
2022-01-10 07:45:48 -08:00
Jeff DiCorpo
ed71b5f548
Update Makefile
...
exclude oas directory from compression
2022-01-09 17:26:30 -08:00
Jeff DiCorpo
ace8cc7f4e
Update auto-update-caravel-lite.yml
2022-01-07 09:04:04 -08:00
Jeff DiCorpo
9f2a1d5f1d
Merge pull request #7 from Manarabdelaty/update_timing_targets
...
Update timing targets to run at the three corners
2022-01-06 13:48:39 -08:00
Jeff DiCorpo
853e7ad841
Merge pull request #4 from marwaneltoukhy/main
...
Converting text files in doc/other
2022-01-06 13:47:16 -08:00
Jeff DiCorpo
25debd801c
Update Makefile
2022-01-06 11:08:42 -08:00
Tim Edwards
2f6fe69b36
Corrected the gen_gpio_defaults.py script so that it behaves
...
correctly no matter how the "gpio_defaults_block.mag" and
"gl/gpio_defaults_block.v" are defined. Previously it assumed
that they both defined all bits as zero, which was not the case
for the layout. Now both define bit value 0x0402 and the script
can flip bits either direction as needed in both verilog and
layout
2021-12-29 15:42:41 -05:00
manarabdelaty
7880a52d13
Update timing targets to run at the three corners
2021-12-29 19:11:13 +02:00
Tim Edwards
7a45a096a5
Added a testbench that exercises the SRAM 2nd (read-only) port, as
...
it was configured for the caravel_pico SoC, with the housekeeping
SPI able to access the upper 256-word section of the memory if the
CSB bit in the housekeeping control register is cleared. This
testbench tests both access through housekeeping and access directly
from the SoC through the memory-mapped address.
2021-12-29 11:24:17 -05:00