sandip.gaikwad Posted October 31, 2012 Report Posted October 31, 2012 Hello, In the RTL block that i am verifying there are register banks which are generated by using .rdl file. I am using the same .rdl files to generate the reg models using "reggen" and "ralgen" commands. This will give me multiple ral_block_<name> which extends uvm_reg_block. Can i directly use these multiple register models, like instantiating, creating them and the connecting in the tb_env? Or, do i need to make it as a single register model file i.e. a single ral_block_<name> class. Please guide. Thank you, Sandip Quote
petermonsson Posted November 4, 2012 Report Posted November 4, 2012 Hi Sandip, You can have multiple register models in your environment. Often life is easier if you create a wrapper uvm_reg_block around the many generated blocks that you have. Best Regards Peter Quote
sandip.gaikwad Posted November 5, 2012 Author Report Posted November 5, 2012 Hey Peter, I will try this out. Thank you! regards, Sandip Quote
janick Posted November 5, 2012 Report Posted November 5, 2012 If the use independent bus interfaces, they can be kept separate. if they all use the same interface, they have to be contained in a higher-level block. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.