Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] calling modules from different .v modules

Status
Not open for further replies.

muzammil007

Newbie level 5
Newbie level 5
Joined
Jul 22, 2013
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
93
Hi guys,

I have this doubt. If we have two different files with different verilog code, is it possible to call those modules in some other
program ? let's say I have a file counter.v which works as a simple counter and another verilog file called decoder.v. Can i create a third
verilog code and call my above two modules in this program ?
Can it be done ?

Regards
Maxx
 

yes it can
HTML:
example

if the file decoder contain a module decoder with i/p's in1,in2 and o/p out1,out2 

decoder D1 (in1.(A),in2.(B),out1.(C),out2.(D) );
simple_counter C1 (in3.(E),in4.(F),out3.(G),out4.(H));
 

It may be more important that you realize that you are not "calling" modules, but rather "instantiating" them. The difference is that you will be creating physical hardware in terms of LUTS (FPGA) or gates (ASIC) for each time you "call" the module.

This becomes important when you run into cases where complex, but rarely utilized modules are needed. The complexity means a higher amount of LUTs/gates are used -- even though the modules are only used for a small fraction of time.
 

The problem is solved !!
If anybody needs a solution..reply here and i will post it..

Cheers
maxx
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top