Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16557 Discussions

Arithmetics on Virtual Signals in Modelsim

Altera_Forum
Honored Contributor II
1,102 Views

Hi guys, 

Can I in some way do arithmetic on signals I'm viewing in ModelSim? 

 

F.x. I have two signals  

signalA(7 downto 0) 

signalB(7 downto 0) 

 

and in ModelSim I want to view a wave form 

mySignal = unsigned(signalA) - unsigned(signalB) 

 

i don't want to change the vhdl code. this is only for testing and simulation 

 

my idea was to use virtual signals and then do arithmetics on them.... 

virtual signal {sim:/testbench/DUT/DataChannelInst/signalA} signalA 

virtual signal {sim:/testbench/DUT/DataChannelInst/signalB} signalB 

# Then somehow 

mySignal = signalA - signalB 

# and  

add wave mySignal 

 

Any ideas and sugestion greatly appreciated q:o) 

 

Cheers 

Stefan
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
270 Views

Use virtual function. 

virtual function {signalA - signalB} mySignal
0 Kudos
Altera_Forum
Honored Contributor II
270 Views

Cool, works  

 

 

--- Quote Start ---  

Use virtual function. 

virtual function {signalA - signalB} mySignal 

--- Quote End ---  

0 Kudos
Reply