-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
reset of the error #771
reset of the error #771
Conversation
This PR isn't necessary , just the one with the iob_reg instead of always |
an error is happening when .rst_i (boot_0) the system finds cpu trap condition, on sram_w_valid_reg |
solved, syncronous reset cannot be dependent of boot_o because its because of boot_o that the output of sram_valid it becames equal to rom_valid. so it a 0 is putted in rst_i because there is no need for synchronous reset. |
{3'b111, {(BOOTROM_ADDR_W - 2) {1'b0}}} |
changes, iob_reg_r to iob_reg, ((2SRAM_ADDR_W-2BOOTROM_ADDR_W)>>2) to get the righ pointer start(bits that point to the ram memory), changed so the reset of the wstrb is actually a 0. |
(1'b1<<(SRAM_ADDR_W-2))-(1'b1<<(BOOTROM_ADDR_W-2)) |
hardware/src/iob_soc_boot_ctr.v
Outdated
.clk_i (clk_i), | ||
.arst_i(arst_i), | ||
.cke_i (cke_i), | ||
.rst_i (1'b0), | ||
.cke_i (1'b1), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.cke_i(cke_i)
cke_i must come all the way from the top
removed merge conflitcts with main |
made an bad error, this is a pr to revert the error