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