Author: WaelBadawy

You are not running a business. You are copying grandma's hobby of making pies.
Like all grandmas, she had the hobby of making pies and we receive lots of them to make her happy. Like it or not, as grandkids, we are told to thank our grandma for the pie and tell her how wonderful is the pie, how we cannot resist finishing the last pie, which was the best. Then we ends up having more pies, although we did not like the pies till today.
Grandma is a very senior, (and I hate to say “old”) with very limited mobility and almost no eyesight. She will challenge her ability to make more pies and send them to her grandkids because she believes she makes them happier.
I was invited to the introduction of a new product with the business owner, and I was told that it is better product that best serve my health and my life.
I was given a bottle to try and I am just curious. I was told that it is a new product that is better than anything else for my health. I was intrigued and as I start to ask simple questions to find a reason to try the sample.
After asking few questions, I found a very strong resistance to answer these simple questions. Then, I was framed as a consultant who is looking for new clients. Then, I was told to not impose my service. The fact is I am not a consultant and I am not shopping for new clients. I wonder, if I should ask the business owner to simply search my name on google “Wael Badawy” to know who I am and what I do.
The product is introduced, as a combination of ingredients that I know, ingredients that I do not know, and ingredient that I may not heard about it.
This introduction triggered a flag, because I do not generally eat or drink what I do not know, in the absence of a strong motive, such as being ill.
THEN, the ingredients are very healthy and it has better fruits and vegetables that I do not know but I should consume for their valuable impact.
I am not sure what is missing here? But, my understanding is the consumers of organic products like to know everything about their food. They do not like the unknown chemicals that may impact their health. At this point, I saw the second flag, because I was judged again.
For me, rightly or wrongly, “organic” is good enough to justify its high price, but “organic” or natural ingredients that I do not know to be better for my health, is not true. Pure marijuana and marijuana’s leaves are organic and natural but they are dangerous and even though we need to know more details to understand its medicinal effect. If I consume it, I will be addicted and most likely, I will end up in Jail but I am consuming an organic natural plant!!!
THEN, the product’s presentation explained the principle of consuming the full fruit/vegetable in a juice, against extracts. In my mind, this principle is questionable with diverse arguments. As a matter of fact, having a full lime as a juice will change its flavor and texture with time because of oxidation, and it can turn to be poisoning or has a higher level of toxic. On the other hand, I cannot consume the whole orange or the whole banana. I have to peal it first!!!
– Anyway, I will pass on this argument because I am not the expert in food but I know what I eat.
At this point, I started to ask questions to better understand who is the business owner, what is the value of the product and what is the quality of the product in order to have a level of confidence to try the product.
I asked about the size of the business, to feel comfort that there are others who trust this product and buy it. I was looking for the customers’ WHY to compare it to mine, i.e. what are the reasons to buy this over-priced product. Oh, this product will cost 25x – 35x the price of a high quality 100% natural juice.
I asked about the plan to grow the business in the next three or five years. I asked about the vision of the owner to confirm the quality of the product, and there is someone stands behind the product. All what I received is “3 and 5 years are very long time”. In the absence of an answer, it demonstrates that there is no continuity and no guarantee to a quality control process. i.e. two samples of the product with the same ingredient, will have different taste.
I asked about the value of the product? The question aimed to help me to find my WHY, and I can try the sample. The articulated value is “You drink good natural stuff, so your body will perform better”. There is no confirmation or reference other than the business owner has issues and it was solved by personally drinking this combination. There was no testimonial and no confirmation of the business owner story. So, I attempted to clarify and I asked, does it help with a diet plan? or release weight? or having high energy? etc. The value was articulated as you eat better ingredients, you will be healthier and you feel good, with a proof.
I do not eat pizza and burger everyday and I eat apple and banana everyday. As it was said “One apple a day, keeps the doctor away!!!”
The articulated value is very general and I can have a blinder. I will use a mix of fruits and vegetables. AND, WOW, the juice will have the same value.
The answer continues to be “the ingredients used are planted by the owner in business owner’s garden and then picked and prepared to make the product!!!”
I asked about the science or the research behind this drink. The answer is that the business owner has researched each of the known and unknown ingredients. But, the business owner has two degrees (none of them are related to food, or health or technology or medicine). Yes, everyone may be impressed of these two degrees that have no relation to the business.
Moreover, the business owner has no passion to either degree and do not work with these degrees but the business owner offers this product to serve and help others.
The product looks professional with an expiry date to expire in two days!!! The product comes in a quantity of 1, 4 and 8 bottles. I do not know the reason that of the expiry date given that there is no research or science behind the product to determine the impact of the three days instead of two. I wonder If someone orders a pack of eight bottles, will he/her consome them all in two days. What about the logistics of producing, distributing and consuming a product that has to be kept cold (I assume) in two days?
It translates to a very limited number of customers with limited quantity orders, within a very small geographical area. So, the production, distribution and consumption in two days!!!.
I have to say that this is not a business, this is a grandma hobby to make pies, as:
1- The pies are initially FREE, till she asks for a favor in return, which will be fairly pricy.
2- The ingredients are from grandma apple tree in the backyard – Oh, by the way, the apple tree is very natural and very organic, because grandma is a senior and can not take care of the apple tree and no one fertilizes the tree.
3- Grandma believes that she makes her family happier by offering more pies. She consumes her effort, while her grandkids do not prefer to eat the pies, or do not eat them at all.
4- Grandma’s pies have to be eaten hot, and within one or two days.
5- No one knows the secret ingredient of the pies, even grandma herself does not.
6- Grandma pies taste differs from time to time. It is a function of the mood and the time in the oven, but grandma does not read the time.
7- Grandma serves only her family and close friends, which is a very limited consumer base.
The whole time, I was simply looking for a reason to try a sample of a new product. I may feel lucky to put my hand on a free sample of this product. I was trying to find a reason for myself. I know grandma, but I do not know the business owner. So please stop copying grandma hobby making pies and focus on building a business.
Note from the author:
This is a true story and I held the name of the product and business confidential because I have the care and passion to every small business and entrepreneur in our community. I strongly believe that the message within this post will help everyone in their business, So please let me know your thoughts below.
I declare that I owe the business owner the price of the sample because I did not feel comfort to drink it, which is my fault AND now the sample expired!!!
RAPID PROTOTYPING OF DIGITAL SYSTEMS: A TUTORIAL APPROACH
By James O. Hamblen and Michael D. Furman, Kluwer Academic Publishers, 2000.
This book provides an exciting and chal- lenging laboratory component for an un- dergraduate student as well as design engineers working in industry. It intro- duces the field programmable logic device (FPLD) technology and logic synthesis us- ing CAD tools. The book is organized in 13 chapters as follows. Chapter 1 provides a tutorial for CAD tools that covers the de- sign entry, simulation, and hardware im- plementation using an FPLD. Chapter 2 provides an overview of the UP1 FPLD de- velopment board, where the features of the board are briefly described. Chapter 3 introduces the programmable logic tech- nology where the most common complex programmable logic device (CPLD) and field programmable gate array (FPGA) are presented. Chapter 4 is a tutorial to use both a hierarchical and sequential design with different examples. Chapter 5 de- scribes the UP1core library I/O functions. Chapter 6 introduces the use of VHDL for the synthesis of digital hardware. Chapter 7 describes a state machine that controls a virtual electric train system simulation with video output generated directly by the CPLD. Chapter 8 develops a VHDL model of a simple computer where a fetch, decode, and execute cycle is simulated.
CIRCUITS & DEVICES s NOVEMBER 2001
39 s
Chapter 9 describes how to design an FPLD-based digital system to output VGA video. Chapter 10 describes the PS/2 key- board operation and presents interface ex- amples for integration in designs on the UP1 board. Chapter 11 describes the PS/2 mouse operation and presents interface examples for integration in designs on the UP1 board. Chapter 12 develops a design for an adaptable mobile robot using the UP1 board. Chapter 13 describes a single clock cycle model of the MIPS RISC pro- cessor. The book also includes a large number of laboratory problems and a vari- ety of design projects at the end of each chapter.
The book comes with the new student version of Altera’s MAX+PLUS II CAD tool and the UP1 board is available from Altera at special student pricing.
This is an ideal book for undergraduate digital logic and computer design courses with more than 40 fully developed and simulated examples that can be used on the UP1 board.
Build a Hardware Accelerator
Amir Darvishi, Wael Badawy “Build a Hardware Accelerator“Circuit Cellar August 2005, pp.24 – 29
Review of Principles of verifiable RTL design
By Lionel Bening and Harry Foster, Kluwer Academic Publishers, 2000.
Using verifiable RTL design, an engineer can add or improve the use of cycle-based simulation, two-state simulation, formal equivalence checking, and model checking in the traditional verification flow. Furthermore, a verifiable RTL coding methodology permits the engineer to achieve greater verification coverage in minimal time, enhances cooperation and support for multiple EDA tools within the flow, clarifies RTL design intent, and facilitates emerging verification processes.
This book addresses verification of synchronous designs. It provides a comprehensive understanding of various verification processes from conceptual and practical approaches. The concepts presented in this book are drawn from author experience with large-scale system design projects. It draws a technique methodology for verifiable RTL coding. The book is divided into nine chapters as follows. Chapter 1 provides a short introduction of this book. Chapter 2 introduces four principles of RTL design (fundamental verification principle, retain useful information principle, orthogonal verification principle, and functional observation principle) and issues related to verifiable RTL (design specification, test strategies, coverage analysis, event monitoring, and assertion checking). Chapter 3 introduces the basics of the RTL methodology and addresses the problem of complexity due to competing tool coding requirements. It introduces a simplified and tool-efficient Verilog RTL verifiable subset using an object-oriented hardware design (OOHD) methodology. Moreover, it details a linting methodology, which is used to enforce project-specific coding rules and tool performance checks. Chapter 4 presents the history of logic simulation, followed by a discussion on applying RTL simulation at various stages within the design phase. Chapter 5 discusses RTL and the formal verification process. It presents the concept of finite state machine FSM and its analysis and applicability to proving machine equivalence and FSM properties. Chapter 6 discusses ideas on verifiable RTL style. Chapter 7 provides examples on the common mistakes that are involved with projects, designers, and EDA verification tool developers. Chapter 8 presents a tutorial on Verilog language elements that can be used to build a verifiable RTL model. Chapter 9 summarizes the 21 fundamental principles of verifiable RTL Design, which are discussed throughout the book.
This book is considered one of the milestones for verifiable RTL design. It shows an efficient methodology for writing a verifiable RTL, and it defines guidelines for large-scale systems. I believe that every engineer working in the area of RTL design should read this book.
Wael Badawy, “Principles of verifiable RTL design“, IEEE Circuits and Devices Magazine, Vol. 18, Issue 1, January 2002, pp. 26 -27
A Co-design Methodology for High-Performance Real-time Systems
Wael M. Badawy, Ashok Kumar and Magdy A. Bayoumi “A Co-design Methodology for High-Performance Real-time Systems” The Canadian Journal on Electrical and Computer Engineering, Vol. 26, July/October 2001, pp. 141-146.
MPEG-4 for Multimedia Streaming
Wael Badawy, “MPEG-4 for Multimedia Streaming” Circuit Cellar, December 2001, pp. 36-40.
System On Chip: Trends and Challenges
The increase in the number of transistors that can be integrated on a single chip allows the integration of more functions. On the other hand, time-to-market pressures require novel techniques for developing integrated circuits. System on chip is a methodology that allows the integration of several third-party cores with an embedded processor. This paper presents a tutorial for the system- on-chip methodology and presents the design tasks that are involved in developing a system on chip.
L’accroissement du nombre de transistors qu’il est possible d’inte ́grer sur une puce permet d’offrir plus de fonctionnalite ́s. D’autre part, les pressions de la mise en marche ́ rapide de celles-ci exige l’e ́laboration de techniques nouvelles de de ́veloppement de circuits inte ́gre ́s. Les syste`mes sur une puce repre ́sentent une me ́thodologie de de ́veloppement qui permet l’inte ́gration de com- posantes provenant de plusieurs de ́veloppeurs et de les combiner a` un processeur embarque ́. Cet article pre ́sente un tutoriel sur la me ́thodologie de conception de circuits sur une puce et pre ́sente les taˆches de design implique ́es dans le de ́veloppement de tels systemes.
Wael Badawy, “System On Chip: Trends and Challenges,” The Canadian Journal on Electrical and Computer Engineering, Vol. 26, July/October 2001, pp. 85-90.
Algorithm-Based Low Power VLSI Architecture For 2d-Mesh Video Object Motion Tracking
The new VLSI architecture for video object (VO) motion tracking uses a novel hierarchical adaptive structured mesh topology. The structured mesh offers a significant reduction in the number of bits that describe the mesh topology. The motion of the mesh nodes represents the deformation of the VO. Motion compensation is performed using a multiplication-free algorithm for affine transformation, significantly reducing the decoder architecture complexity. Pipelining the affine unit contributes a considerable power saving. The VO motion-tracking architecture is based on a new algorithm. It consists of two main parts: a video object motion-estimation unit (VOME) and a video object motion-compensation unit (VOMC). The VOME processes two consequent frames to generate a hierarchical adaptive structured mesh and the motion vectors of the mesh nodes. It implements parallel block matching motion-estimation units to optimize the latency. The VOMC processes a reference frame, mesh nodes and motion vectors to predict a video frame. It implements parallel threads in which each thread implements a pipelined chain of scalable affine units. This motion-compensation algorithm allows the use of one simple warping unit to map a hierarchical structure. The affine unit warps the texture of a patch at any level of hierarchical mesh independently. The processor uses a memory serialization unit, which interfaces the memory to the parallel units. The architecture has been prototyped using top-down low-power design methodology. Performance analysis shows that this processor can be used in online object-based video applications such as MPEG-4 and VRML
Wael Badawy and Magdy Bayoumi, “Algorithm-Based Low Power VLSI Architecture For 2d-Mesh Video Object Motion Tracking,” The IEEE Transaction on Circuits and Systems for Video Technology, Vol. 12, No. 4, April 2002, pp. 227-237

MRI Data Compression Using a 3-D Discrete Wavelet transform
A low-power system that can be used to compress MRI data and for other medical applications is described. The system uses a low power 3-D DWT processor based on a centralized control unit architecture. The simulation results show the efficiency of the wavelet processor. The prototype processor consumes 0.5 W with total delay of 91.65 ns. The processor operates at a maximum frequency of 272 MHz. The prototype processor uses 16-bit adder, 16-bit Booth multiplier, and 1 kB cache with a maximum of 64-bit data bandwidth. Lower power has been achieved by using low-power building blocks and the minimal number of computational units with high throughput.
Published in:
Engineering in Medicine and Biology Magazine, IEEE (Volume:21 , Issue: 4 )
- Page(s):
- 95 – 103
- ISSN :
- 0739-5175
- INSPEC Accession Number:
- 7389345
- DOI:
- 10.1109/MEMB.2002.1032646
- Date of Publication :
- Jul/Aug 2002
- Date of Current Version :
- 07 November 2002
- Issue Date :
- Jul/Aug 2002
- Sponsored by :
- IEEE Engineering in Medicine and Biology Society
- Publisher:
- IEEE
Wael Badawy, Guoqing Zhang, Mike Talley, Michael Weeks and Magdy Bayoumi, “MRI Data Compression Using a 3-D Discrete Wavelet transform,” The IEEE Engineering in Medical and Biology Magazine, Vol. 21, Issue 4, July/August 2002, pp. 95-103.

A VLSI Architecture for Video Object Motion Estimation using a Novel 2-D Hierarchical Mesh
This paper proposes a novel hierarchical mesh-based video object model and a motion estimation architecture that generates a content-based video object representation. The 2-D mesh-based video object is represented using two layers: an alpha plane and a texture. The alpha plane consists of two layers: (1) a mesh layer and (2) a binary layer that defines the object boundary. The texture defines the object’s colors. A new hierarchical adaptive structured mesh represents the mesh layer. The proposed mesh is a coarse-to-fine hierarchical 2-D mesh that is formed by recursive triangulation of the initial coarse mesh geometry. The proposed technique reduces the mesh code size and captures the mesh dynamics.
The proposed motion estimation architecture generates a progressive mesh code and the motion vectors of the mesh nodes. The performance analysis for the proposed video object representation and the proposed motion estimation architecture shows that they are suitable for very low bit rate online mobile applications and the motion estimation architecture can be used as a building block for MPEG-4 codec.
Wael Badawy “A VLSI Architecture for Video Object Motion Estimation using a Novel 2-D Hierarchical Mesh,” Journal of Systems Architecture, ISSN 1383 – 7621, invited
