The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Design >> Mixed-Technology Design >> What ir the error while implementing the code on HAMSTER https://designers-guide.org/forum/YaBB.pl?num=1289563814 Message started by Ashish_Shavarna on Nov 12th, 2010, 4:10am |
Title: What ir the error while implementing the code on HAMSTER Post by Ashish_Shavarna on Nov 12th, 2010, 4:10am ---------------------------------------------------------------------- SAW Device Package ---------------------------------------------------------------------- LIBRARY DISCIPLINES; LIBRARY IEEE; USE DISCIPLINES.ELECTROMAGNETIC_SYSTEM.ALL; USE IEEE.MATH_REAL.ALL; ENTITY SAW IS PORT(TERMINAL i,o : ELECTRICAL);--Interface ports. END SAW; ARCHITECTURE behav OF SAW IS QUANTITY v_in ACROSS i; QUANTITY v_out ACROSS i_out THROUGH o; QUANTITY Z,X,H,HT: REAL; CONSTANT F0: REAL := 225.571e6; CONSTANT Np: REAL := 226; CONSTANT Cs: REAL := 0.503385e-12; CONSTANT K: REAL :=0.04; BEGIN X == 1.0e-12 when now=F0 else 3.14*Np*((now-F0)/F0); v_out == v_in*2.0*K*sqrt(Cs*F0)*Np*((sin (X))/X); Z == 2.0*K*sqrt(Cs*f0)*Np*(sin (1.0e-12)/(1.0e-12)); HT == 20.0*log10(abs(v_out**2.0)/(z**2.0)); END ARCHITECTURE behav; ---------------------------------------------------------------------- -- The resistor definition begins..... ---------------------------------------------------------------------- -- Schematic of the resistor component: -- -- p o----/\/\/\----o m -- ---------------------------------------------------------------------- LIBRARY DISCIPLINES; USE DISCIPLINES.ELECTROMAGNETIC_SYSTEM.ALL; ENTITY resistor IS GENERIC (resistance : REAL); --resistance value given as a generic parameter. PORT (TERMINAL p,m : ELECTRICAL); --Interface ports. END resistor; ARCHITECTURE behav OF resistor IS QUANTITY r_e ACROSS r_i THROUGH p TO m; BEGIN r_i == r_e/resistance; -- The ohmic resistance equation. END behav; ---------------------------------------------------------------- --Impulse Source --------------------------------------------------------------- LIBRARY DISCIPLINES; LIBRARY IEEE; USE DISCIPLINES.ELECTROMAGNETIC_SYSTEM.ALL; USE IEEE.MATH_REAL.ALL; ENTITY vsource IS PORT(TERMINAL p,m: ELECTRICAL); --Interface ports. END; ARCHITECTURE behav OF source IS --quantity declarations. QUANTITY v_in ACROSS i_in THROUGH p TO m; BEGIN v_in == 1.0; END; ----------------------------------------------------------------- -- Test Bench -- ============================================================== LIBRARY DISCIPLINES; USE DISCIPLINES.ELECTROMAGNETIC_SYSTEM.ALL; ENTITY network IS END; ARCHITECTURE behav OF network IS TERMINAL n1,n2,n3,n4,n5: ELECTRICAL; BEGIN VS : ENTITY vsource (behav) PORT MAP (n1, electrical_ground); SAW_device : ENTITY SAW (behav) PORT MAP (n2,n3); R1 : ENTITY Resistor (behav) GENERIC MAP (50.0) PORT MAP (n1,n2); R2 : ENTITY Resistor (behav) GENERIC MAP (50.0) PORT MAP (n3,electrical_ground); END; I have this error " Unexpected Identifier : IDNETIFIER SAW" Please help, otherwise i may lose my job!! |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |