The Usage of Custom_boot Pin

16 views
Skip to first unread message

Yuan Dai

unread,
Jul 17, 2024, 5:09:44 AM (10 days ago) Jul 17
to Chipyard
Hi,

I found a pin named "custom_boot" in the ChipTop, but I don't know the usage of it. In addition, it is set to 0 most of the time, including Simulation flow and FPGA prototype. It seems there is no document to introduce this usage of "custom_boot," so I'm kindly asking about it.

Thanks & Regards,
 
Yuan

Jerry Zhao

unread,
Jul 18, 2024, 12:12:17 PM (9 days ago) Jul 18
to chip...@googlegroups.com
If driven, CustomBootPin will write an alternative physical address (specified at elaboration time) into the BootAddrReg, providing an easy way to select between two boot paths.
The default value in BootAddrReg is usually the base of DRAM (0x80000000). 
The default alternate physical address is also usually the base of DRAM (0x80000000) (meaning that in default configs asserting custom_boot will cause no difference in behavior).

You can override the default alternate address of CustomBootPin with some configuration fragment. See the source code for CustomBootPin in testchipip for details.

-Jerry

--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chipyard/b6b54754-3de4-42bd-a04f-e515c5e20ef2n%40googlegroups.com.

Yuan Dai

unread,
Jul 18, 2024, 10:36:05 PM (9 days ago) Jul 18
to Chipyard
Hi Jerry,

Thanks for your reply, which is helpful. I will learn more about the source code of it.

Best regards,

Yuan
Reply all
Reply to author
Forward
0 new messages