Skip to content

Ram handler#77

Open
AirPodsRed wants to merge 6 commits intomainfrom
RAM_Handler
Open

Ram handler#77
AirPodsRed wants to merge 6 commits intomainfrom
RAM_Handler

Conversation

@AirPodsRed
Copy link
Contributor

Description

Added completed RTL files for boot_rom, boot_rom_tb, sram_dualport, dma_pkg controller and arbiter

Related Issue(s)

synthesis verification is complete for boot_rom and sram_dualport. I was unable to check if dma files could synthesis since im not at my computer(eda pg was n/a for dma files), I can check them when im back in town later this week. Although according to the team members who submitted them they synthesize, so they should be good.

Comment on lines +87 to +91
dma_desc_fetch u_desc_fetch (.*);
dma_xfer_engine u_xfer_engine (.*);
dma_axi_mux u_axi_mux (.*);
dma_irq_ctrl u_irq_ctrl (.*);
dma_status u_status (.*);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add full module definitions for these instances to ensure dma_controller works as expected.

logic [DATA_W-1:0] rom [0:2**ADDR_W-1];

initial begin
$readmemh("boot_code.mem", rom);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make sure this data file is specified somewhere, such as the BootROM one-pager.

Copy link
Collaborator

@Meowcaroni Meowcaroni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@AirPodsRed Add one-pager for BootROM (+ SRAM Dualport and DMA Controller if available) to docs/ip-briefs

Good so far on the RTL side, just make sure to write those additional modules you've instantiated for dma_controller.sv later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants