The Devil In The Detail

Important Notes that forgotten [mulyanto at gmail dot com]

Archive for the ‘Uncategorized’ Category

Job Vacancies

Posted by mulyanto on April 17, 2008

Versatile Silicon Technologies, the 1^st Indonesia Fabless Semiconductor Company (www.vsilicon.com), is currently focusing their business in WiMax Baseband Chipset Design and Multinational Company Outsourcing. In order to support our development, we are looking for young Engineers to fulfill the following position:

1. RTL Engineer (3 persons)

2. Embedded Programming Engineer (5 persons)

3. OFDM Baseband Modeling Engineer (4 persons)

Qualifications:

1. RTL Engineer

* Has experience in RTL design and simulation using either VHDL or verilog

* Has experience in FPGA implementation

2. Embedded Programming Engineer

* Has experience in C programming

* Understand Operating System

* Preferable having experience in real-time programming

* Preferable having experience in driver programming

* Preferable understand IP packet programming

3. OFDM Baseband Modeling Engineer (4 persons)

* Good knowledge in Digital Communication Theory (channel coding, modulation, fading, OFDM etc..)

* Good knowledge in MATLAB programming

All candidates must also have following qualification:

* Good troubleshooting and debugging skill.

* Good communication skills in both oral and written (reporting)

* Has high commitment to meet project’s target and dateline

* Team work, matured and open personalities

* Degree in electrical engineering holders are welcome

If you meet above qualifications please send us your application letter, latest CV, recent photograph not later than April 30, 2008 to:

tadiono@vsilicon.com

Posted in Uncategorized | 1 Comment »

Using DDD and GRMON

Posted by mulyanto on February 13, 2008

Open GRMON in a terminal (shell).

grmon-eval -nosram -uart /dev/ttyUSB0 -u -nb

GRMON LEON debug monitor v1.1.27b (evaluation version)

Copyright (C) 2004,2005 Gaisler Research – all rights reserved.
For latest updates, go to http://www.gaisler.com/
Comments or bug-reports to support@gaisler.com

This evaluation version will expire on 28/6/2008
using port /dev/ttyUSB0 @ 115200 baud

GRLIB build version: 2710

initialising ……….
detected frequency: 50 MHz

Component Vendor
LEON3 SPARC V8 Processor Gaisler Research
AHB Debug UART Gaisler Research
AHB Debug JTAG TAP Gaisler Research
LEON2 Memory Controller European Space Agency
AHB/APB Bridge Gaisler Research
LEON3 Debug Support Unit Gaisler Research
Generic APB UART Gaisler Research
Multi-processor Interrupt Ctrl Gaisler Research
Modular Timer Unit Gaisler Research
General purpose I/O port Gaisler Research

Use command ‘info sys’ to print a detailed report of attached cores

grlib> gdb

you will get a message:

gdb interface: using port 2222

On the other terminal (shell), run the DDD using the following command:

target extended-remote localhost:2222

The grmon shell will generate a message:

connected to port 2222

In the DDD, open program systes2.exe
On the DDD, gdb prompt, type “lo systest2.exe” , then run.

GNU DDD 3.3.11 (i386-suse-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
Copyright © 1995-1999 Technische Universität Braunschweig, Germany.
Copyright © 1999-2001 Universität Passau, Germany.
Copyright © 2001 Universität des Saarlandes, Germany.
Copyright © 2001-2004 Free Software Foundation, Inc.
(gdb) file /home/mul/grlib-gpl-1.0.17-b2710/designs/leon3-altera-ep1s40/systest2.exe
(gdb) lo systest2.exe
You can’t do that when your target is `exec’
(gdb) target extended-remote localhost:2222
start () at ../../../../../newlib-1.13.0/libgloss/sparc_leon/locore_mvt.S:58
in ../../../../../newlib-1.13.0/libgloss/sparc_leon/locore_mvt.S
Current language: auto; currently asm
(gdb) lo systest2.exe
Loading section .text, size 0×10db0 lma 0×40000000
Loading section .data, size 0×7e14 lma 0×40011000
Start address 0×40000000, load size 101316
Transfer rate: 42659 bits/sec, 278 bytes/write.
(gdb) run

Starting test …
LEON3 V8 Processor
register file
multiplier
radix-2 divider
cache system
memory management unit
Interrupt Controller
Modular Timer unit
timer 0
timer 1
chain-mode
UART
sub-test

Tested ended

Program exited normally.
(gdb)

Posted in Uncategorized | 2 Comments »