sytemc probleem

M

mr_byte31

Guest
hi elk lichaam
Ik heb Riviera-PRO 2.008,10 en ik wil het gebruiken om te schrijven SystemC's
Ik had een probleem
1 - Ik kan niet systemc.h toevoegen aan mijn ontwerp heb ik geprobeerd
#
include "systemc.h"
#
include <systemc.h>

zowel van hen werkt niet

hier is mijn code

Citaat:

# include "systemc.h"SC_MODULE (bestuurder)

(

sc_out <sc_bit> d_a;

sc_out <sc_bit> d_b / / input voor de OR poort zijn van het type sc_bitvoid drivea ()

(

d_a.write ((sc_bit) valse );//( ba) = 00

wachten (5, SC_NS);

d_a.write ((sc_bit) true );//( ba) = 01

wachten (5, SC_NS);

d_a.write ((sc_bit) 0 );//( ba) = 10, valse = 0

wachten (5, SC_NS);

d_a.write ((sc_bit) 1 );//( ba) = 11, true = 1

wachten (5, SC_NS);

)

void driveb () / / Dit zijn twee processen te stimuleren de OR gate

(

d_b.write ((sc_bit) 0);

wachten (10, SC_NS);

d_b.write ((sc_bit) 1);

wachten (5, SC_NS);

)SC_CTOR (bestuurder)

(

SC_THREAD (drivea);

SC_THREAD (driveb); / / processen worden hier

)

);SC_MODULE (monitor)

(

sc_in <sc_bit> m_a, m_b;

sc_in <sc_bit> m_c / / zowel input-en output van de OR-module te

/ / worden gecontroleerd

void prc_monitor ()

(

rechter << "Bij" <<sc_simulation_time ()<<" input is: ";

rechter <<m_a << "" <<m_b << "output is:" <<m_c <<endl;

)SC_CTOR (monitor)

(SC_METHOD (prc_monitor);

hoofdlettergevoelig <<m_a <<m_b <<m_c;

/ / wanneer de i / p om de gate wijzigingen,

/ / of de o / p veranderingen, het proces prc_monitor triggers

)

);int sc_main (int argc, char * argv [])

(

sc_signal <sc_bit> t_a, t_b, t_c;

/ / signalen t_a, t_b, t_c worden gebruikt om verbinding alle modulesor_gate G1 ( "orgate");

bestuurder d1 ( "driver");

monitor m1 ( "toezicht");g1.a (t_a); g1.b (t_b); g1.c (t_c);

/ / de hierboven wordt genoemd bindendd1 <<t_a <<t_b;

m1 <<t_a <<t_b <<t_c / / Dit zijn de zogenaamde positionele bindendsc_start (100, SC_NS); / / start de simulatie en een looptijd van 100 nsreturn 0; / / rendement succes

)
 
Heeft u geprobeerd het gebruik van de absolut pad tussen aanhalingstekens,

dat wil zeggen
#
include "C: \ SomeDirectory \ etc \ systemc.h"

 
het probleem dat ik gezocht naar systemc.h
in het programma directory maar ik heb het niet vinden
Ik zocht naar tutorials op het net voor dit programma en ik vond het hetzelfde als wat ik heb gedaan !!!!!!!!!!!!!

 
Voordat de bouw van een programma dat gebruikmaakt van het systeem C bibliotheek, je hebt te installeren systeem-c bibliotheek en het gebouw met je compiler.Heb je het gedaan heeft?

 
U kunt downloaden SystemC van hier:
http://www.systemc.org/downloads/standards/

Lees dit
http://www.cs.ucr.edu/ ~ Vahid / sproj / SystemCLab / install.htm

en dit
http://www.doulos.com/knowhow/systemc/tutorial/

 
ja, dan moet u eerst downloaden en installeren van de bibliotheek!

 

Welcome to EDABoard.com

Sponsor

Back
Top