Skip to content

WIP: Merges for documentation and to support LIFCL 33/33U#49

Open
jdavidberger wants to merge 35 commits intogatecat:mainfrom
jdavidberger:master
Open

WIP: Merges for documentation and to support LIFCL 33/33U#49
jdavidberger wants to merge 35 commits intogatecat:mainfrom
jdavidberger:master

Conversation

@jdavidberger
Copy link
Copy Markdown

The changes here are related to:

  • Updated documentation
  • Support for adding new platform types in general
  • Support for platforms LIFCL 33/33U
  • Somewhat faster fuzzing -- mostly by cacheing more things

@jdavidberger jdavidberger changed the title Merges for documentation and to support LIFCL 33/33U WIP: Merges for documentation and to support LIFCL 33/33U Jan 28, 2026
This serves as a master listing of each device and metadata associated with that device:

- packages: Comes from various lattice documentation, can also be seen by looking at the radiant device selection dialog.
- frame metadata: There are various necessary peices of data here. All are available in the "sysCONFIG Guide for Nexus Platform" document from the lattice website.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

might be nice to expand this a bit more?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

I'm going to push the db changes for overlays and once that is all sorted and looks good, do a doc pass on these things

if in_metadata && self.check_preamble(&COMMENT_END) {
if curr_meta.len() > 0 {
self.metadata.push(curr_meta.to_string());
if curr_meta.is_ascii() {
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

looks like spaces and tabs got mixed here?

@jdavidberger
Copy link
Copy Markdown
Author

I increased the scope by a decent margin; I added overlays and a general purpose pip solver. Probably the big thing now is making sure the overlays / 000 fuzzer make sense and are documented well enough.

Copy link
Copy Markdown
Owner

@gatecat gatecat left a comment

Choose a reason for hiding this comment

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

in general looking good, had another glance at this with a few more comments. let me know if anything else is waiting on me!

docs/database.md Outdated

### iptypes

These files are generated by various fuzzers associated with the given primitive. They map out the relationship between configuration parameters and the bits set in the bitstream.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

maybe add a note that these specifically relate to configuration in the "IP space" (baseaddrs.json) rather than the main CRAM grid?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

I added a blurb for this

lambda x: dict(arcs_attr=arcs_attr) if x == "YES" else {}, False)
lambda x: dict(arcs_attr=arcs_attr) if x == "YES" else {}, False, executor=executor)

# CIBMUXIN -> CIBMUXOUT
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

was there a specific reason for removing this?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

These get found in build-pip-overlays now

@jdavidberger
Copy link
Copy Markdown
Author

Sorry for the haitus, I had a work project kick into high gear. I think it is fairly close to being mergeable soon, but will require some discussion about the approach probably

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