Skip to content

janestreet/hardcaml_xilinx_components

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

"hardcaml_xilinx_components"

hardcaml_xilinx_components contains an incomplete vhdl parser that is able to parse the component definitions for the Xilinx Unisim and XPM libraries.

An application is provided which can generate Hardcaml interfaces for specific Xilinx components from the library definitions.

To use the application pass a (list of) filters for the module names you want included and reference the required VHDL file ie

$ hardcaml_xilinx_components.exe generate \
   -filter "LUT" -filter "RAMB" \
   -vhdl /opt/xilinx/Vivado/2019.1/data/vhdl/src/unisims/unisim_VCOMP.vhd
   > xilinx_components.ml

If no filters are specified, all components are output. If no vhdl is specified, stdin is used.

It has been tested with Vivado versions 2016.4 upto 2019.1.

About

Hardcaml Xilinx component definitions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •