Tag Archives: ip

UVM register

UVM register

Why are Registers important?

These days Software addressable registers are present in large numbers in a SoC and IP. For instance, a typical VGA/LCD controller contains 560 registers, a larger design such as a microprocessor like UltraSparc contains thousands of registers. Registers need to be specified, designed, verified, validated, and debugged. All these activities add up to consume a significant amount of time estimated to be about 25% of the entire development effort.

UVM Registers

Fortunately, the industry can come together to solve the problem of register verification. The Verification IP technical (VIP-TC) committee under the auspices of Accellera has recently come up with the Universal Verification methodology – UVM library based on collaborative work between the big 3 EDA companies – Mentor, Synopsys and Cadence along with big customer companies such as Freescale, AMD, Cisco, Intel, etc. and smaller services companies.

The VIP-TC has included a register package in UVM that enables users to create a “shadow model” of the hardware’s register and memory map. This UVM register package contains classes for registers, register fields, register files, memories, blocks etc. This enables users to create the hardware register model.

UVM register is a base class library –
– Don’t have to write it yourself- like C/C++ libraries.
– Raise abstraction level
Use register names instead of addresses�Ц
– write (“dut.t1.register1”, data)

Equally important is the set of classes that help in automatically verifying the register model based on its specified properties.

Automatic Generators

What parameters should be looked at when selecting an automatic register generation methodology.
1. Buy Vs. build your own. If you do decide to build your own, remember the standards keep evolving and you would constantly need to update the generator.
2. Where are the register definitions located? Possible locations are :
Word, Excel, ASCII text files.
3. What outputs besides UVM need to be generated?
Users may have legacy environments such as OVM, VMM, or it may now be required to generate IP-XACT. RTL and C/C++ class files for firmware may also be required.
4. Verification team’s comfort factor in using a vendor tool that makes them re-enter the register spec in its special language or GUI.

IDesignSpec

IDesignSpec provides the most thorough and complete set of functionality in register management. Engineers don’t need to spend countless hours chasing register bits through the design, verification and validation process. Instead, they describe the register map once and for all, in a document, and that is considered “golden”. All files required by downstream processes are generated from that single source. This improves the engineers’ productivity and quality of results.

With IDesignSpec, users can describe the entire register map right in their document. This “live” document automatically generates classes and structures compliant with UVM register package. Other outputs such as RTL, C/C++ headers, IP-XACT etc. are also possible. Running in either interactive or batch mode, users can transform existing IP-XACT to UVM register classes or others.

IDesignSpec provides design teams a way to capture and extract register specifications within a design specification document. This methodology fits right into any system that users may already have in place. IDesignSpec can read in IP-XACT, SystemRDL, XML and CSV files with register data and generate SystemVerilog files that form input to the UVM based register verification environment.

Creating registers by hand is no fun, it as a laborious and error prone process. Use IDesignSpec to capture the specifications and the register information and generate all design and UVM based verification code from it. It is available as a plug-in for editors and spreadsheet tools (Word or Excel or OpenOffice.org) and enables users to embed register information right inside the functional specification.

http://register.ezinemark.com/uvm-register-16f7cf0694d.html

Wonders of IP Cameras

Wonders of IP Cameras

Did you ever ask yourself, what are IP cameras? And what is the thing so special about them? Ok�Ц read carefully each word of this cool article 🙂

IP is an acronym that stands for “Internet Protocol” and an IP Security System is an internet based security system, which uses a LAN network or the Internet as a crucial tool for surveillance. IP system delivers secure and real time images of an event; as well as, the flexibility to show both full motions and still images.

Check out the coolest 5 features of IP Cameras and Systems:

– Cost Effective:
IP Camera System can be cost effective. Firstly, it reduces the cost of cabling in large installation. Secondly, it reduces the network infrastructure by using the same network for both, the transportation of video and control of PTZ (reduce the amount of cables) not as the traditional CCTV which needs two separated cables. Finally, it reduces the space needed because video processes are done via computers without the need of bulked and expensive switches as CCTV systems.

Let me break the idea of PTZ cameras for you;  
Pan, Tilt Zoom (PTZ) Cameras, often referred to as dome cameras, are cameras that can be moved left to right, up and down and zoom in and out via a computer, DVR, or PTZ joystick. This type of surveillance camera is often found at retail stores and allow the operator to follow a person as they move about or to zoom in on someone’s face, a license plate, a cash register etc. some of them are indoor, outdoor, and internet protocol (IP) cameras, each dome camera provides full color surveillance images.

– Secure communication:
By using IP systems, you get the necessary authentication and encryption to make sure that your system is not exposed to hackers. And of course more secure image capture and transmission. On the contrary of the traditional CCTV system which doesn’t have the needed authentication and encryption, and without them, it would be much easier for hackers to get into your system and record everything.

– Real time Events:
IP Camera System records events in real time, and provide triggering alerts and warnings of in progress events in case a suspicious activity is detected such as: blocking, covering, spray-painting or redirection. It also provides an automatic analysis, which makes IP systems more productive means of surveillance and efficient monitoring of large systems.  But the traditional CCTV systems record events for viewing after the event has occurred. Now, what really distinguish IP camera from the traditional CCTV camera is: showing the number of people and objects, audio detection, and face and gender recognition. In a simpler words; IP Camera System records events in real time, and provide triggering alerts and warnings of in progress events in case a suspicious activity is detected such as: blocking, covering, spray-painting or redirection.

– Ease of view and switch:
IP camera system gives you the ability run a number of cameras on one surveillance network; and to view each on one screen. The available software enables one person to switch between cameras; some allow you to view scenes and videos over your mobile phone, which gives you the ability to manage it from any location.

– Perfect Image:
IP camera is the perfect choice regarding the clarity of images because of it’s highly and various resolutions, it is at least four times clearer more than the traditional CCTV system. IP system has higher image quality, full image details, progressive scan and more accurate and specific information. Simultaneous high resolution and low bandwidth streams allowing remote viewing of live video whilst recording crisp megapixel images.  It also has different aspect of rations. IP cameras have wider color spectrum than traditional CCTV; better color representation, full frame rate, and wide screen format.

IP Cameras have solved many problems and obstacle which the users have faced with the traditional CCTV cameras and systems�Ц..So, admit it, IP Cameras really are making wonders in the camera systems technology.

http://surveillance-tracking.ezinemark.com/wonders-of-ip-cameras-7d2ca9179574.html

10 Essential Features of Web Hosting

10 Essential Features of Web Hosting

Anyone that wants to be seen on the Internet needs to have a website. There are literally thousands of web hosts to choose from so finding the right web hosting packages can be a confusing process, especially if you are new to web hosting. This series of articles will assist you in sorting out all the information available and give you the confidence to make the best decision about choosing reliable web hosting. You will find that web hosting packages can vary in pricing as well as the features they offer such as the amount of disk space and bandwidth available, data transfers, number of domains and email boxes, privacy and security settings, website design and marketing tools, technical support and guaranteed uptime. Knowing what your requirements are is essential to making a smart choice.

Let’s look at the features that are essential to reliable web hosting:
1.DISK SPACE / STORAGE – A web hosting account has an allotment of disk/storage space that you rent on a server. The amount of storage will include all of the content of your web pages, any graphic or audiovisual content you may use on those pages, any files that are available for visitors to download and any space that you may use for emails. You will also need to allow space for the various log files that are generated by the server that keeps track of visitors to your site and what pages they click on. You may want to choose a package with additional disk space so as you add more content such as pictures, music, videos or downloadable files that require more disk space, there are no additional costs. Databases are usually calculated separately from your disk/storage space allocated, so check with your web host to see what their policy covers.

2.DATA TRANSFER / BANDWIDTH – These two functions are an important factor when choosing reliable web hosting. They are similar but different aspects of the same process that work hand in hand.

Data transfer is how much data is being transferred on a monthly basis. Your website may not be accessible the less data transfer that is allocated on a monthly basis. Going over your allocated limit can result in a fee or even a temporary shutdown of your website. Be sure to choose a plan with more data transfer than your current needs to allow for additional traffic and content.

Bandwidth is how much data can be transferred at one time. The less bandwidth you are allocated, the slower your website takes to load regardless of the speed of the visitor’s connection. Higher bandwidth is expensive because it ties up the server’s resources and can affect the performance of other customer sites on the server. An important factor to consider when choosing a web host is the fact that they can terminate your Domain name and close the account without refund.

3.DOMAIN NAME – The Domain name is your unique name and address on the Worldwide Web. Domain registration is the process that an individual or a company secures a website domain, such as www.yoursite.com. Once you have completed domain registration, the domain name becomes yours for a specified period of time, usually one year. You must renew you domain name before your registration expires, or the domain reverts back to being available to the general public. Be sure that you own your domain name. Some web host’s maintain control of the domains they register so it’s important that you retain the option to transfer the domain to another registrar. You should read the “Terms and Conditions” regarding maintaining your privacy and any additional fees to transfer to your domain to another registrar.

4.DEDICATED VS. SHARED IP ADDRESS – An Internet Protocol address, or better known as an IP address, is the numerical address of the website that tells other computers where to find the server host and your domain on the Internet. There are advantages to having a dedicated IP address vs. a shared IP address which is explained in the next section.

Dedicated IP Address means that your site is the only one on the Internet using that IP address number. The advantages of having a dedicated IP address are that you can get your site better SEO (search engine optimization) ratings which make your website more visible and easier to find; there are better security and privacy options. A Private SSL Certificate was created to confirm the identity of a website or server and ensure secure transactions between web servers and browsers. In order to keep clients information secure, a Private SSL Certificate is required for ECommerce websites that accept online credit card payments.

Shared IP Address means there could be hundreds of websites sharing one server that share a single IP address. Shared IP addresses make it easier for hosting companies to manage and maintain their servers and offer this feature at a lower cost. The downside to this feature is if other websites sharing your IP address are banned or blacklisted due to spamming or scamming, their actions directly affect your website. Your website could disappear from the search engines and your email could be blocked by Internet Service Providers (ISP). A Shared SSL Certificate gives you the benefits of a SSL Certificate at a lower cost and still provides a secure URL (Uniform Resource Locator). Many Ecommerce websites provide Shared SSL to their business clients.

5.EMAIL FEATURES – Email hosting offers a variety of features for both individuals and businesses. Some of the features offered are customized email addresses, import/export your address book, unlimited storage, webmail accessible from your mobile phone or PDA, calendar alerts, mail forwarding, auto responders, email filters that protect you from viruses and spam, phone and email tech support.

6.GUARANTEED UPTIME – This is one of the most important features of a reliable web hosting provider. Guaranteed uptime means your website is guaranteed to be up at least 99.9% of the time and available to visitors. When your website is unavailable, traffic and potential clients will be drawn to your competitor’s sites and ultimately lost sales. This guarantee should include network uptime, server uptime, web server and service uptime as well as 24/7 support.

7.CONTROL PANEL FEATURES – The most important job that a website owner has is creating and management of the website(s) and its content. The C-Panel features the tools for uploading and managing web pages, managing domains, subdomains, FTP accounts, creating parked domains, add-on domains, protecting your directories, redirecting visitors to another location, website statistics, back up data, virus protection and spam filters, the tools to keep your privacy and security.

8.PRIVACY & SECURITY – The security of your communications such as unauthorized or sensitive data are a huge concern. Some of the security tools that a web host may include are SSL secure servers, SSL certificates, high quality software that can prevent other websites from directly accessing your databases and files, anti-virus protection, reliable authentication, secure payment processing, firewall protection, use of strong passwords, email encryption and strict privacy policies.

9.TECH SUPPORT – A reliable web hosting provider should have technical support available 24/7. Get a quick reply to your support ticket should any issues arise and getting instant support via a live chat service or telephone support.

10.WEBSITE BUILDING TOOLS – Even if you have no prior knowledge or experience, Website building tools are often offered as part of a web hosting package. The more advanced website building tools teach you how to add a photo album, guestbook, ads, newsletters, blogs, FAQ module, visitor tracker, banner rotator, auto installer software for blogs, forums, galleries and much more.

For more information about web hosting services, plan options as well as a Free Membership for access to a huge selection of free products, software and marketing tools worth thousands of dollars. So make your web presence stand out, no matter what your experience level. Don’t miss out on the opportunity of a lifetime, visit http://www.internetmarketersclubhouse.com/.

http://imcdirector.articlealley.com/10-essential-features-of-web-hosting-2422177.html