tnt
03/12/2024, 4:36 PMTim Edwards
03/12/2024, 4:50 PMopenframe_timer_example
there is one in def/
which is the output from openlane and contains the project macros. The one that is the input to openlane is in openlane/openframe_project_wrapper/fixed_dont_change
.
At a glance, the ones in caravel_openframe_project
and openframe_timer_example
appear to be the same except that the power nets in openframe_timer_example
have been tagged with SPECIAL
and USE
, and their location in the NETS list is ordered differently between the two. Since the tagging would have been done on purpose, I assume that openframe_timer_example
is probably the better one to use.tnt
03/12/2024, 4:55 PMfixed_dont_change
.
the one from efabless/caravel_openframe_project
only has 914 pins so I guess it's old.
And yeah looks like the one from openframe_timer_example
is the most "correct" one, with pins markes properly as power and also the multiple pins for the same net are grouped which seems to make the parser happier.tnt
03/12/2024, 7:11 PMtnt
03/12/2024, 7:16 PMTim Edwards
03/12/2024, 7:43 PMtnt
03/12/2024, 7:46 PMtnt
03/12/2024, 7:47 PM"MAGIC_DEF_LABELS": 0
in the config, that might be related too.Tim Edwards
03/12/2024, 7:52 PMvccd1_connection
and vssd1_connection
. This is, as far as I know, the proper/preferred way to hook up all power supplies. I was trying to avoid the method used for caravel with a power ring around the project wrapper that has to match exactly between the project and the caravel chip, so that the openframe version would be more flexible.tnt
03/12/2024, 7:56 PMKareem Farid
03/12/2024, 10:20 PMtnt
03/13/2024, 1:49 PMTim Edwards
03/13/2024, 2:10 PMtnt
03/13/2024, 2:18 PMmet3
to met5
) but that can be added if ever needed.
One things I'm still a bit worried about in OpenFrame is that with caravel and the gpio block near each pad, there was a nice _16
strength buffer driving the output signal (it has to go a long way ....). But my understanding here is that it's directly the gpiopadv2
driving that and not sure what kind of drive strength it has.Tim Edwards
03/13/2024, 3:36 PMin
signal into the chip core? I checked, and it's connected in the pad to W=6um, L=0.25um nMOS and W=12um, L=0.25um pMOS, vs. a buf_16
which is W= 10.4um, L=0.15um nMOS; so W/L for nMOS is 24 in the pad and 69 for the buffer, or about 1/3 the drive strength in the pad vs. the buffer.tnt
03/13/2024, 3:38 PM