Skip to content

siddharthkandpal/onboarding-lab-4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Q&A

  • What is a registry?

Collection of information about packages (could be various formats) which we intend to use for the project.

  • What is a package?

Source code files which we use in the project.

  • What’s the difference between an interface library and a “normal” library or executable? Can you think of any uses for this besides System Verilog files? (Think about source code used for generic programming)

An interface library typically provides a set of programming interfaces or APIs that allow software components to interact with each other in a defined way wheras a normal library or executable contains code that performs specific functions or operations that can be called by other software components. Besides System Verilog, interfaces can be used to define a contract between different software components, specifying the methods and data that can be accessed by other components.

  • What is a top module?

The module which contains every other module and is not instantiated with any other module.

About

Onboarding Lab for Week 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 51.3%
  • SystemVerilog 35.2%
  • CMake 13.5%