One is able to use pre-existing verilog blocks in BSV by using the
"import BVI" mechanism (explained in more detail in the reference
For more examples of the importBVI statement, there is a tutorial, or a complete tar file with the .bsv files included with the tutorial.
Here are a few examples..
- A Pseudo DesignWare Divider example - not completely DesignWare, but you'll get the idea...