Thursday, October 17, 2019

Economics of Ram Trucks Essay Example | Topics and Well Written Essays - 1750 words

Economics of Ram Trucks - Essay Example It has developed and grown over time. It has membership eighteen thousand members. This organization has sixty-eight branches. It is headquarter is in Birmingham, and it covers an area of three thousand square foot. In addition is has a library that has over seventy-five thousand photos of trucks, and nine hundred trucking books. It has also ten thousand sales vouchers and videos featuring trucks in the show room. History of the RAM truck The first man to build a mobile Truck is Gotttlieb Daimler. This German invented a truck which used a horse power engine and a belt drive. This belt drive had both forward and reverse speeds. This pioneer is the one who invented the first taxi and motorcycle in the year 1897. Ernest Holmes contributed immensely to the development and growth of this industry of RAM trucks. He helped in the retrieving of a colleague’s car in the year 1913. This was done through the use of a chain, a puller and three poles. RAM truck was formed in 2009. Its form ation was an upgrade of Dodge trucks. The objective of this company was to deal with serious truck customers. Its brand was also established after the parent company formed an alliance with Fiat Company. This alliance led to the use of the Ram brand in selling pick-ups and heavy duty trucks. This took effect in 2010. The current state of the trucking industry The truck industry is pivotal in the economic growth and development of any nation. This is because the transport sector plays a core function in the transport of various goods and services to various destinations for business purpose. For instance, the truck industry enabled the government to earn one hundred and twenty five thousand dollars of revenue in a single year. This revenue was obtained from a total of sixty five thousand truck companies.. Thousands of employees employed in theses companies ensured that necessary tasks were accomplished in order to obtain the returns. This boost on the economy increased the GDP of the nation which in turn led to the provision of social amenities to the society. This increased the living standards of the locals. Furthermore, the truck industry enhanced the refurbishment of the infrastructure hence improving the movement of goods and services within the society. Technocrats were also employed to ensure that traffic rules were adhered to in order to avert accidents which could be committed by errant truck drivers. This owes to the fact that the regulation of the speed leads to efficiency in fuel consumption. The only malpractice which persists is the high level of driver turnover. His leads to disruption of transport services and business transactions. There is lack of communication between the truck drivers and their bosses. This led to inconveniences and strikes within the industry. Furthermore, the drivers of the trucks are paid their salaries based on the miles covered. The law pertaining to the road use applies equally to all people. Therefore, the truck drive rs should not infringe on the rights of the pedestrians. The drivers, who are within the truck industry make informed decisions with regard to their driving career. For instance, they ensure that their various are up-to-date. The industry has initiated various programmes that have inculcated skills upon the drivers. This has boosted the professionalism in the truck and transport industries. In fact, this is manifest in the performance of

Obesity Health Advocay Campaign Research Paper Example | Topics and Well Written Essays - 750 words

Obesity Health Advocay Campaign - Research Paper Example Despite these concerns, the rate of social expenditure in alcoholic drugs and narcotics has subsequently increased and are regarded as the major factors contributing to obesity. Due to the poor health and dietary habits of most Americans, there have been campaigns developed to stop the effect of this disease. To be an effective advocate campaigner it is important first to have clear objectives on how you wish to attain your goals. For this reason it is important to get powerful individuals who have high score chances of standing against a large opponent. It is important also to understand working under the public eye involves constant scrutiny and criticism. Provision 8.1 of ANA code of ethics requires that the nursing profession be committed in promoting health and welfare and safety of all people. Our aim is to reduce the number of people suffering from obesity from current 35.7% to less than 5% in the next 10 years. This will be done through health programs aimed at promoting good diet for the community and the public in general. This will be conducted through advertisements and home visits in areas where the cases of obesity are highly prevalent. We target schools and other institutions as we aim at providing guidance on how to end up with a healthy life. We will also get the community support by making three lists of our allies, opponents and unsure people to help us identify our target audience. Before doing this it will be necessary to acquire an IRB approval since we shall be dealing with human subjects. This research will provide hotlines to all the subjects to freely report on incompetent, unethical, illegal, or impaired practice behaviors or situations. However, during this time ethical dilemmas usually arise. One can be in a dilemma on whether to launch attacks on those who are on the opponent side or not. We shall also constantly remind our nurses that each one of them is accountable for individual practice according to the

Wednesday, October 16, 2019

Economics of Ram Trucks Essay Example | Topics and Well Written Essays - 1750 words

Economics of Ram Trucks - Essay Example It has developed and grown over time. It has membership eighteen thousand members. This organization has sixty-eight branches. It is headquarter is in Birmingham, and it covers an area of three thousand square foot. In addition is has a library that has over seventy-five thousand photos of trucks, and nine hundred trucking books. It has also ten thousand sales vouchers and videos featuring trucks in the show room. History of the RAM truck The first man to build a mobile Truck is Gotttlieb Daimler. This German invented a truck which used a horse power engine and a belt drive. This belt drive had both forward and reverse speeds. This pioneer is the one who invented the first taxi and motorcycle in the year 1897. Ernest Holmes contributed immensely to the development and growth of this industry of RAM trucks. He helped in the retrieving of a colleague’s car in the year 1913. This was done through the use of a chain, a puller and three poles. RAM truck was formed in 2009. Its form ation was an upgrade of Dodge trucks. The objective of this company was to deal with serious truck customers. Its brand was also established after the parent company formed an alliance with Fiat Company. This alliance led to the use of the Ram brand in selling pick-ups and heavy duty trucks. This took effect in 2010. The current state of the trucking industry The truck industry is pivotal in the economic growth and development of any nation. This is because the transport sector plays a core function in the transport of various goods and services to various destinations for business purpose. For instance, the truck industry enabled the government to earn one hundred and twenty five thousand dollars of revenue in a single year. This revenue was obtained from a total of sixty five thousand truck companies.. Thousands of employees employed in theses companies ensured that necessary tasks were accomplished in order to obtain the returns. This boost on the economy increased the GDP of the nation which in turn led to the provision of social amenities to the society. This increased the living standards of the locals. Furthermore, the truck industry enhanced the refurbishment of the infrastructure hence improving the movement of goods and services within the society. Technocrats were also employed to ensure that traffic rules were adhered to in order to avert accidents which could be committed by errant truck drivers. This owes to the fact that the regulation of the speed leads to efficiency in fuel consumption. The only malpractice which persists is the high level of driver turnover. His leads to disruption of transport services and business transactions. There is lack of communication between the truck drivers and their bosses. This led to inconveniences and strikes within the industry. Furthermore, the drivers of the trucks are paid their salaries based on the miles covered. The law pertaining to the road use applies equally to all people. Therefore, the truck drive rs should not infringe on the rights of the pedestrians. The drivers, who are within the truck industry make informed decisions with regard to their driving career. For instance, they ensure that their various are up-to-date. The industry has initiated various programmes that have inculcated skills upon the drivers. This has boosted the professionalism in the truck and transport industries. In fact, this is manifest in the performance of

Tuesday, October 15, 2019

Dutch poltical issues Essay Example | Topics and Well Written Essays - 500 words

Dutch poltical issues - Essay Example Furthermore, he spoke against the European Union. During his speech in Hague, he was against the Moroccans who had settled into Netherlands. He incited the public against the Moroccans. The crowd was happy with what he was saying. He asked them anything that was racist, and the crowd replied positively with enthusiasm. It was similar to what the Nazi minister of propaganda was doing to the public. He incited the Germans into war. There was outrage among the Moroccans living in Netherlands. Mr. Wilder was a racist and did not take into consideration equality of races. It is against any government’s will to offer equality to all human beings. Every individual has the right to freedom in any county. People regarded the Moroccans as thieves and criminals. There was no sufficient evidence to say this statement. It showed biases according to biological and social attributes. Wilder was a racist in nature. He did not consider the will of the people he represented them in parliament. By saying the Moroccans should leave Netherlands, he tries to clarify his message of hatred towards the Muslims. Wilder openly shows the importance of Judeo, and he should follow its teaching which advocates for justice for all (Visser, 2013). Robbery is a very serious crime. If an innocent person is in the robbery scene, the activities in the scene may affect him. The robbers may cause bodily hard and pose the danger to life. In Noord-Brabant, there was a scene of a robbery, and a woman shot dead the two robbers. She acted on self-defense. This paper is going to show the reasons why the woman acted wrong in doing the shooting (Elkins, 2013). The paper disagrees with the idea of a woman acting on self-defense. Netherland’s constitution prohibits against use of guns. Possession of guns would make the civilians prone to attacks from any quarter. It would enhance robbery and many youths will engage in criminal activities. The constitution gave powers to the police. They have the

Strategic Management and Unilever Essay Example for Free

Strategic Management and Unilever Essay Introduction: Unilever is a multinational corporation with â€Å"extensive product offerings in the food, detergent, and personal care business.† Because Unilever is organizing its companies on a decentralized structure, they are falling behind their competitors. In order for Unilever to succeed as a company they must look over their whole business strategy starting from their foundation and working their way through each and every subsidiary. In making minor adjustments for improvement, Unilever might pull through and have a chance of becoming a successful company once again. Case Problems: Unilever is facing many problems not only within the company but with competition as well. â€Å"Competitors are more successful by building global brands, reducing cost structure, and executing simultaneous product launches in several national markets.† In Unilever’s case, the decentralized structure is working against any efforts of building both global and regional brands. Because of many duplicates in â€Å"manufacturing, a lack of scale economies, and a high-cost structure,† they are trailing behind competitors in bringing new products to the market. Alternatives: One alternative Unilever could take would be to focus more on the products that bring in the most profit. In this case it would be the food products, which account for â€Å"60 percent of sales and include strong offerings in margarine, tea, ice cream, frozen foods, and bakery products.† Mainly because not everyone is willing or able to buy name brands or certain detergents, but there will always be a need for food. If they put more of their focus on this they would be able to exceed the already 70 percent of market share in other countries. The only downfall I see in this would be the extra profit that would normally come in from the other two options would decrease. Another alternative Unilever might consider might be to focus its detergents and personal care products in accordance to the needs and wants of communities in certain areas. For example, while one country might see it more fit to have Omo, another region might prefer the personal care products of Calvin Klein. In researching the area and what customers seem more comfortable with would help enhance sales. However, if the company would be willing to invest both time and money in doing this would be upon them. A third alternative would be for the company’s financial and marketing team to use the SWOT analysis. By using this, the company would get a better understanding of their strengths, weaknesses, opportunities, and threats. This would give them the chance to take advantage of what they are doing well while also showing them what exactly they should focus on to improve. Again, it would just be whether the company is willing to take the time and money to put int o the analysis. Solutions: Unilever â€Å"introduced a new structure based on regional business groups.† By creating groups and divisions in the company, each team was able to focus on a specific category of products. In doing so â€Å"groups and divisions coordinated the activities of national subsidiaries within their region to drive down operation costs and speed up the process of developing and introducing new products.† However, even with this change in structure, Unilever was still lagging behind the competition. Therefore, the company cut the number of brands sold â€Å"from 1,600 to 400 that could be marketed on a regional or global scale.† They also â€Å"reduced manufacturing plants from 380 to about 280.† Even after proceeding with this new foundation, they were still behind the competition. Unilever then decided to establish just two global product divisions. This included a â€Å"food division and a home and personal care division.† Contingency: If the solutions and changes made to the company fail, one back-up plan would be to cut out either the food or home and personal care division. That way the company would be able to focus on just one certain area. In doing so they would cut back even more products and brands, as well as  reducing manufacturing plants even more. This would help cut not only labor costs, but operating costs as well. As far as competition goes, Unilever would fall behind competing companies even more, therefore, instead of going for a global business, they should start back locally and overtime work their way back up. If they keep going at the rate they are, the company would take a bigger fall and might be harder for it to bounce back. Overtime, as they work on building the business then they can look into adding the other division, and then eventually work into competition globally once again. Conclusion: Unilever took a big step in trying to change and improve the company. Most businesses find it hard to accept change and that’s always the downfall to any great company. As far as the competition goes, Unilever has a lot to catch up on. They fell to far behind other competitors and suffered greatly from this. As long as Unilever stays patient with building their company up to what it once was, I feel that they will have no problem accomplishing a very successful company overtime.

Monday, October 14, 2019

User Interfaces Ic Compiler Computer Science Essay

User Interfaces Ic Compiler Computer Science Essay IC Compiler is the software package from Synopsys for Physical Design of ASIC. It provides necessary tools to complete the back end design of the very deep submicron designs. The inputs to the IC Compiler are: a gate-level netlist which can be from DC Compiler or third-party tools, a detailed floorplan which can be from previous Design Planning through IC Compiler or other third-party tools, timing constraints and other constraints, physical and timing libraries provided by manufacturer, and foundry-process data. IC Compiler generates a GDSII-format file as output ready for tape out of the chip. In addition, it is possible to export a Design Exchange Format (DEF) file of placed netlist data ready for a third-party router. IC Compiler uses a binary Synopsys Milkyway database, which can be used by other Synopsys tools based on Milkyway. [16] 4.2 User Interfaces IC Compiler can be used either with Shell interface (icc_shell) or with Graphical user interface (GUI). Shell interface is the command-line interface, which is used for batch mode, scripts, typing commands, and push-button type of operations. Graphical user interface (GUI) is an advanced graphical analysis and physical editing tool. Certain tasks, such as very accurately displaying the design and providing visual analysis tools, can only performed from the GUI. Also tool command language (Tcl), which is used in many applications in the EDA industry, is available to IC Compiler. Using Tcl, you can write reusable procedures and scripts. The IC Compiler design flow is an easy-to-use, single-pass flow that provides convergent timing closure. Figure 4.1 shows the basic IC Compiler design flow, which is centered around three core commands that perform placement and optimization (place_opt), clock tree synthesis and optimization (clock_opt), and routing and postroute optimization (route_opt). [16] icc1 Figure 4.1 IC Compiler Design Flow [21] For most designs, if the place_opt, clock_opt, and route_opt steps are followed, IC Compiler will provide optimal results. You can use IC Compiler to efficiently perform chip-level design planning, placement, clock tree synthesis and routing on designs with moderate timing and congestion challenges. To further improve the quality of results for your design you can use additional commands and switches for placement, clock tree synthesis, and routing steps that IC Compiler provides. IC Compiler design flow involves execution of following steps: 1. Set up and prepare the libraries and the design data. 2. Perform design planning and power planning. -Design planning is to perform necessary steps to create a floorplan, determine the size of the design, create the boundary and core area, create site rows for the placement of standard cells, set up the I/O pads. -Power planning, is to perform necessary steps to create a power plan to meet the power budget and the target leakage current. 3. Perform placement and optimization. IC Compiler placement and optimization uses enhanced placement and synthesis technologies to generate a legalized placement for leaf cells and an optimized design, which addresses and resolves timing closure issues for the provided design. You can supplement this functionality by optimizing for power, recovering area for placement, minimizing congestion, and minimizing timing and design rule violations. To perform placement and optimization, use the place_opt core command (or from GUI choose Placement menu and then Core Placement and Optimization sub-menu). 4. Perform clock tree synthesis and optimization. To perform the clock tree synthesis and optimization phase, use the command clock_opt (or choose Clock > Core Clock Tree Synthesis and Optimization in the GUI). IC Compiler clock tree synthesis and embedded optimization solve complicated clock tree synthesis problems, such as blockage avoidance and the correlation between preroute and postroute data. Clock tree optimization improves both clock skew and clock insertion delay by performing buffer sizing, buffer relocation, gate sizing, gate relocation, level adjustment, reconfiguration, delay insertion, dummy load insertion, and balancing of interclock delays. 5. Perform routing and postroute optimization. To perform routing and postroute optimization, use the route_opt core command (or choose Route > Core Routing and Optimization in the GUI). As part of routing and postroute optimization, IC Compiler performs global routing, detail routing, track assignment, topological optimization, and engineering change order (ECO) routing. For most designs, the default routing and postroute optimization setup produces optimal results. If necessary, you can supplement this functionality by optimizing routing patterns and reducing crosstalk or by customizing the routing and postroute optimization functions for special needs. 6. Perform chip finishing and design for manufacturing tasks. IC Compiler provides chip finishing and design for manufacturing and yield capabilities that you can apply throughout the various stages of the design flow to address process design issues encountered during chip manufacturing. 7. Save the design. Save your design in the Milkyway format. This format is the internal database format used by IC Compiler to store all the logical and physical information about a design. [16] 4.3 How to Invoke the IC Compiler 1. Log in to the UNIX environment with the user id and password . 2. Start IC Compiler from the UNIX promt: UNIX$ icc_shell The xterm unix prompt turns into the IC Compiler shell command prompt. 3. Start the GUI. icc_shell> start_gui This window can display schematics and logical browsers, among other things, once a design is loaded. 4.4 Preparing the Design IC Compiler uses a Milkyway design library to store design and its associated library information. This section describes how to set up the libraries, create a Milkyway design library, read your design, and save the design in Milkyway format. These steps are explained in the following sections: à ¢Ã¢â€š ¬Ã‚ ¢ Setting Up the Libraries à ¢Ã¢â€š ¬Ã‚ ¢ Setting Up the Power and Ground Nets à ¢Ã¢â€š ¬Ã‚ ¢ Reading the Design à ¢Ã¢â€š ¬Ã‚ ¢ Annotating the Physical Data à ¢Ã¢â€š ¬Ã‚ ¢ Preparing for Timing Analysis and RC Calculation à ¢Ã¢â€š ¬Ã‚ ¢ Saving the Design 4.4.1 Setting Up the Libraries IC Compiler requires both logic libraries and physical libraries. The following sections describe how to set up and validate these libraries. à ¢Ã¢â€š ¬Ã‚ ¢ Setting Up the Logic Libraries: IC Compiler uses logic libraries to provide timing and functionality information for all standard cells. In addition, logic libraries can provide timing information for hard macros, such as RAMs. IC Compiler uses variables to define the logic library settings. In each session, you must define the values for the following variables (either interactively, in the .synopsys_dc.setup file, or by restoring the values saved in the Milkyway design library) so that IC Compiler can access the libraries: à ¢Ã¢â€š ¬Ã‚ ¢ search_path Lists the paths where IC Compiler can locate the logic libraries. à ¢Ã¢â€š ¬Ã‚ ¢ target_library Lists the logic libraries that IC Compiler can use to perform physical optimization. à ¢Ã¢â€š ¬Ã‚ ¢ link_library Lists the logic libraries that IC Compiler can search to resolve references. à ¢Ã¢â€š ¬Ã‚ ¢ Setting Up the Physical Libraries: IC Compiler uses Milkyway reference libraries and technology (.tf) files to provide physical library information. The Milkyway reference libraries contain physical information about the standard cells and macro cells in your technology library. In addition, these reference libraries define the placement unit tile. The technology files provide information such as the names and characteristics (physical and electrical) for each metal layer, which are technology-specific. The physical library information is stored in the Milkyway design library. For each cell, the Milkyway design library contains several views of the cell, which are used for different physical design tasks. If you have not already created a Milkyway library for your design (by using another tool that uses Milkyway), you need to create one by using the IC Compiler tool. If you already have a Milkyway design library, you must open it before working on your design. This section describes how to perform the following tasks: à ¢Ã¢â€š ¬Ã‚ ¢ Create a Milkyway design library To create a Milkyway design library, use the create_mw_lib command (or choose File > Create Library in the GUI). à ¢Ã¢â€š ¬Ã‚ ¢ Open a Milkyway design library To open an existing Milkyway design library, use the open_mw_lib command (or choose File > Open Library in the GUI). à ¢Ã¢â€š ¬Ã‚ ¢ Report on a Milkyway design library To report on the reference libraries attached to the design library, use the -mw_reference_library option. icc_shell>report_mw_lib-mw_reference_library design_library_name To report on the units used in the design library, use the report_units command. icc_shell> report_units à ¢Ã¢â€š ¬Ã‚ ¢ Change the physical library information To change the technology file, use the set_mw_technology_file command (or choose File > Set Technology File in the GUI) to specify the new technology file name and the name of the design library. à ¢Ã¢â€š ¬Ã‚ ¢ Save the physical library information To save the technology or reference control information in a file for later use, use the write_mw_lib_files command (or choose File > Export > Write Library File in the GUI). In a single invocation of the command, you can output only one type of file. To output both a technology file and a reference control file, you must run the command twice. à ¢Ã¢â€š ¬Ã‚ ¢ Verifying Library Consistency: Consistency between the logic library and the physical library is critical to achieving good results. Before you process your design, ensure that your libraries are consistent by running the check_library command. [16] icc_shell> check_library 4.4.2 Setting Up the Power and Ground Nets IC Compiler uses variables to define names for the power and ground nets. In each session, you must define the values for the following variables (either interactively or in the .synopsys_dc.setup file) so that IC Compiler can identify the power and ground nets: à ¢Ã¢â€š ¬Ã‚ ¢ mw_logic0_net By default, IC Compiler VSS as the ground net name. If you are using a different name, you must specify the name by setting the mw_logic0_net variable. à ¢Ã¢â€š ¬Ã‚ ¢ mw_logic1_net By default, IC Compiler uses VDD as the power net name. If you are using a different name, you must specify the name by setting the mw_logic1_net variable. 4.4.3 Reading the Design IC Compiler can read designs in either Milkyway or ASCII (Verilog, DEF, and SDC files) format. à ¢Ã¢â€š ¬Ã‚ ¢ Reading a Design in Milkyway Format à ¢Ã¢â€š ¬Ã‚ ¢ Reading a Design in ASCII Format 4.4.4 Annotating the Physical Data IC Compiler provides several methods of annotating physical data on the design: à ¢Ã¢â€š ¬Ã‚ ¢ Reading the physical data from a DEF file To read a DEF file, use the read_def command (or choose File > Import > Read DEF in the GUI). icc_shell> read_def -allow_physical design_name.def à ¢Ã¢â€š ¬Ã‚ ¢ Reading the physical data from a floorplan file A floorplan file is a file that you previously created by using the write_floorplan command (or by choosing Floorplan > Write Floorplan in the GUI). icc_shell> read_floorplan floorplan_file_name à ¢Ã¢â€š ¬Ã‚ ¢ Copying the physical data from another design To copy physical data from the layout (CEL) view of one design in the current Milkyway design library to another, use the copy_floorplan command (or choose Floorplan > Copy Floorplan in the GUI). [16] icc_shell> copy_floorplan -from design1 4.4.5 Preparing for Timing Analysis and RC Calculation IC Compiler provides RC calculation technology and timing analysis capabilities for both preroute and postroute data. Before you perform RC calculation and timing analysis, you must complete the following tasks: à ¢Ã¢â€š ¬Ã‚ ¢ Set up the TLUPlus files You specify these files by using the set_tlu_plus_files command (or by choosing File > Set TLU+ in the GUI). icc_shell> set_tlu_plus_files -tech2itf_map ./path/map_file_name.map -max_tluplus ./path/worst_settings.tlup -min_tluplus ./path/best_settings.tlup à ¢Ã¢â€š ¬Ã‚ ¢ (Optional) Back-annotate delay or parasitic data To back-annotate the design with delay information provided in a Standard Delay Format (SDF) file, use the read_sdf command (or choose File > Import > Read SDF in the GUI). To remove annotated data from design, use the remove_annotations command. à ¢Ã¢â€š ¬Ã‚ ¢ Set the timing constraints At a minimum, the timing constraints must contain a clock definition for each clock signal, as well as input and output arrival times for each I/O port. This requirement ensures that all signal paths are constrained for timing. To read a timing constraints file, use the read_sdc command (or choose File > Import > Read SDC in the GUI). icc_shell> read_sdc -version 1.7 design_name.sdc à ¢Ã¢â€š ¬Ã‚ ¢ Specify the analysis mode Conditions such as fabrication process, operating temperature, and power supply voltage can vary semiconductor device parameters. You can specify the operating conditions for analysis with the set_operating_conditions command. à ¢Ã¢â€š ¬Ã‚ ¢ (Optional) Set the derating factors If your timing library does not include minimum and maximum timing data, you can perform simultaneous minimum and maximum timing analysis by specifying derating factors for your timing library. Use the set_timing_derate command to specify the derating factors. à ¢Ã¢â€š ¬Ã‚ ¢ Select the delay calculation algorithm By default, IC Compiler uses Elmore delay calculation for both preroute and postroute delay calculations. For postroute delay calculations, you can choose to use Arnoldi delay calculation either for clock nets only or for all nets. Elmore delay calculation is faster, but its results do not always correlate with the PrimeTime and PrimeTime SI results. The Arnoldi calculation is best used for designs with smaller geometries and high resistive nets, but it requires more runtime and memory. [16] 4.4.6 Saving the Design To save the design in Milkyway format, use the save_mw_cel command (or choose File > Save Design in the GUI). [16] CHAPTER 5: Design Planning 5.1 Introduction Design planning in IC Compiler provides basic floorplanning and prototyping capabilities such as dirty-netlist handling, automatic die size exploration, performing various operations with black box modules and cells, fast placement of macros and standard cells, packing macros into arrays, creating and shaping plan groups, in-place optimization, prototype global routing analysis, hierarchical clock planning, performing pin assignment on soft macros and plan groups, performing timing budgeting, converting the hierarchy, and refining the pin assignment. Power network synthesis and power network analysis functions, applied during the feasibility phase of design planning, provide automatic synthesis of local power structures within voltage areas. Power network analysis validates the power synthesis results by performing voltage-drop and electromigration analysis. [16] Figure 5.1 IC Compiler Design Planning [21] 5.2 Tasks to be performed during Design Planning à ¢Ã¢â€š ¬Ã‚ ¢ Initializing the Floorplan à ¢Ã¢â€š ¬Ã‚ ¢ Automating Die Size Exploration à ¢Ã¢â€š ¬Ã‚ ¢ Handling Black Boxes à ¢Ã¢â€š ¬Ã‚ ¢ Performing an Initial Virtual Flat Placement à ¢Ã¢â€š ¬Ã‚ ¢ Creating and Shaping Plan Groups à ¢Ã¢â€š ¬Ã‚ ¢ Performing Power Planning à ¢Ã¢â€š ¬Ã‚ ¢ Performing Prototype Global Routing à ¢Ã¢â€š ¬Ã‚ ¢ Performing Hierarchical Clock Planning à ¢Ã¢â€š ¬Ã‚ ¢ Performing In-Place Optimization à ¢Ã¢â€š ¬Ã‚ ¢ Performing Routing-Based Pin Assignment à ¢Ã¢â€š ¬Ã‚ ¢ Performing RC Extraction à ¢Ã¢â€š ¬Ã‚ ¢ Performing Timing Analysis à ¢Ã¢â€š ¬Ã‚ ¢ Performing Timing Budgeting à ¢Ã¢â€š ¬Ã‚ ¢ Committing the Physical Hierarchy à ¢Ã¢â€š ¬Ã‚ ¢ Refining the Pin Assignment 5.3 Initializing the Floorplan The steps in initializing the floorplan are described below. à ¢Ã¢â€š ¬Ã‚ ¢ Reading the I/O Constraints: To load the top-level I/O pad and pin constraints, use the read_io_constraints command. à ¢Ã¢â€š ¬Ã‚ ¢ Defining the Core and Placing the I/O Pads: To define the core and place the I/O pads and pins, use the initialize_floorplan command. à ¢Ã¢â€š ¬Ã‚ ¢ Creating Rectilinear-Shaped Blocks: Use the initialize_rectilinear_block command to create a floorplan for rectilinear blocks from a fixed set of L, T, U, or cross-shaped templates. These templates are used to determine the cell boundary and shape of the core. To do this, use initialize_rectilinear_block -shape L|T|U|X. à ¢Ã¢â€š ¬Ã‚ ¢ Writing I/O Constraint Information: To write top-level I/O pad or pin constraints, use the write_io_constraints command. Read the Synopsys Design Constraints (SDC) file (read_sdc command) to ensure that all signal paths are constrained for timing. à ¢Ã¢â€š ¬Ã‚ ¢ Adding Cell Rows: To add cell rows, use the add_row command. à ¢Ã¢â€š ¬Ã‚ ¢ Removing Cell Rows: To remove cell rows, use the cut_row command. à ¢Ã¢â€š ¬Ã‚ ¢ Saving the Floorplan Information: To save the floorplan information, use the write_floorplan command. à ¢Ã¢â€š ¬Ã‚ ¢Writing Floorplan Physical Constraints for Design Compiler Topographical Technology: IC Compiler can now write out the floorplan physical constraints for Design Compiler Topographical Technology (DC-T) in Tcl format. The reason for using floorplan physical constraints in the Design Compiler topographical technology mode is to accurately represent the placement area and to improve timing correlation with the post-place-and-route design. The command syntax is: write_physical_constraints -output output_file_name -port_side [16] Figure 5.2 Floor Plan After Initialization [21] 5.4 Automating Die Size Exploration This section describes how to use MinChip technology in IC Compiler to automate the processes exploring and identifying the valid die areas to determine smallest routable, die size for your design while maintaining the relative placement of hard macros, I/O cells, and a power structure that meets voltage drop requirements. The technology is integrated into the Design Planning tool through the estimate_fp_area command. The input is a physically flat Milkyway CEL view. 5.5 Handling Black Boxes Black boxes can be represented in the physical design as either soft or hard macros. A black box macro has a fixed height and width. A black box soft macro sized by area and utilization can be shaped to best fit the floorplan. To handle the black boxes run the following set of commands. set_fp_base_gate estimate_fp_black_boxes flatten_fp_black_boxes create_fp_placement place_fp_pins create_qtm_model qtm_bb set_qtm_technology -lib library_name create_qtm_port -type clock $port report_qtm_model write_qtm_model -format qtm_bb report_timing qtm_bb 5.6 Performing an Initial Virtual Flat Placement The initial virtual flat placement is very fast and is optimized for wire length, congestion, and timing. The way to perform an initial virtual flat placement is described below. à ¢Ã¢â€š ¬Ã‚ ¢ Evaluating Initial Hard Macro Placement: No straightforward criteria exist for evaluating the initial hard macro placement. Measuring the quality of results (QoR) of the hard macro placement can be very subjective and often depends on practical design experience. à ¢Ã¢â€š ¬Ã‚ ¢ Specifying Hard Macro Placement Constraints: Different methods can be use to control the preplacement of hard macros and improve the QoR of the hard macro placement. Creating a User-Defined Array of Hard Macros Setting Floorplan Placement Constraints On Macro Cells Placing a Macro Cell Relative to an Anchor Object Using a Virtual Flat Placement Strategy Enhancing the Behavior of Virtual Flat Placement With the macros_on_edge Switch Creating Macro Blockages for Hard Macros Padding the Hard Macros à ¢Ã¢â€š ¬Ã‚ ¢ Padding the Hard Macros: To avoid placing standard cells too close to macros, which can cause congestion or DRC violations, one can set a user-defined padding distance or keepout margin around the macros. One can set this padding distance on a selected macros cell instance master.During virtual flat placement no other cells will be placed within the specified distance from the macros edges. [16] To set a padding distance (keepout margin) on a selected macros cell instance master, use the set_keepout_margin command. à ¢Ã¢â€š ¬Ã‚ ¢ Placing Hard Macros and Standard Cells: To place the hard macros and standard cells simultaneously, use the create_fp_placement command. à ¢Ã¢â€š ¬Ã‚ ¢ Performing Floorplan Editing: IC Compiler performs the following floorplan editing operations. Creating objects Deleting objects Undoing and redoing edit changes Moving objects Changing the way objects snap to a grid Aligning movable objects 5.7 Creating and Shaping Plan Groups This section describes how to create plan groups for logic modules that need to be physically implemented. Plan groups restrict the placement of cells to a specific region of the core area. This section also describes how to automatically place and shape objects in a design core, add padding around plan group boundaries, and prevent signal leakage and maintain signal integrity by adding modular block shielding to plan groups and soft macros. The following steps are covered for Creating and Shaping Plan Groups. à ¢Ã¢â€š ¬Ã‚ ¢ Creating Plan Groups: To create a plan group, create_plan_groups command. To remove (delete) plan groups from the current design, use the remove_plan_groups command. à ¢Ã¢â€š ¬Ã‚ ¢ Automatically Placing and Shaping Objects In a Design Core: Plan groups are automatically shaped, sized, and placed inside the core area based on the distribution of cells resulting from the initial virtual flat placement. Blocks (plan groups, voltage areas, and soft macros) marked fix remain fixed; the other blocks, whether or not they are inside the core, are subject to being moved or reshaped. To automatically place and shape objects in the design core, shape_fp_blocks command. à ¢Ã¢â€š ¬Ã‚ ¢ Adding Padding to Plan Groups: To prevent congestion or DRC violations, one can add padding around plan group boundaries. Plan group padding sets placement blockages on the internal and external edges of the plan group boundary. Internal padding is equivalent to boundary spacing in the core area. External padding is equivalent to macro padding. To add padding to plan groups, create_fp_plan_group_padding command. To remove both external and internal padding for the plan groups, use the remove_fp_plan_group_padding command. à ¢Ã¢â€š ¬Ã‚ ¢ Adding Block Shielding to Plan Groups or Soft Macros: When two signals are routed parallel to each other, signal leakage can occur between the signals, leading to an unreliable design. One can protect signal integrity by adding modular block shielding to plan groups and soft macros. The shielding consists of metal rectangles that are created around the outside of the soft macro boundary in the top level of the design, and around the inside boundary of the soft macro. To add block shielding for plan groups or soft macros, use the create_fp_block_shielding command. To remove the signal shielding created by modular block shielding, use the remove_fp_block_shielding command. [16] 5.8 Performing Power Planning After completed the design planning process and have a complete floorplan, one can perform power planning, as explained below. à ¢Ã¢â€š ¬Ã‚ ¢ Creating Logical Power and Ground Connections: To define power and ground connections, use the connect_pg_nets command. à ¢Ã¢â€š ¬Ã‚ ¢ Adding Power and Ground Rings: It is necessary to add power and ground rings after doing floorplanning. To add power and ground rings, use the create_rectangular_rings command. à ¢Ã¢â€š ¬Ã‚ ¢ Adding Power and Ground Straps: To add power and ground straps, use the create_power_straps command. à ¢Ã¢â€š ¬Ã‚ ¢ Prerouting Standard Cells: To preroute standard cells, use the preroute_standard_cells command. à ¢Ã¢â€š ¬Ã‚ ¢ Performing Low-Power Planning for Multithreshold-CMOS Designs: One can perform floorplanning for low-power designs by employing power gating. Power gating has the potential to reduce overall power consumption substantially because it reduces leakage power as well as switching power. à ¢Ã¢â€š ¬Ã‚ ¢ Performing Power Network Synthesis: As the design process moves toward creating 65-nm transistors, issues related to power and signal integrity, such as power grid generation, voltage (IR) drop, and electromigration, have become more significant and complex. In addition, this complex technology lengthens the turnaround time needed to identify and fix power and signal integrity problems. By performing power network synthesis one can preview an early power plan that reduces the chances of encountering electromigration and voltage drop problems later in the detailed power routing. To perform the PNS, one can run the set of following commands. [16] synthesize_fp_rail set_fp_rail_constraints set_fp_rail_constraints -set_ring set_fp_block_ring_constraints set_fp_power_pad_constraints set_fp_rail_region_constraints set_fp_rail_voltage_area_constraints set_fp_rail_strategy à ¢Ã¢â€š ¬Ã‚ ¢ Committing the Power Plan: Once the IR drop map meets the IR drop constraints, one can run the commit_fp_rail command to transform the IR drop map into a power plan. à ¢Ã¢â€š ¬Ã‚ ¢ Handling TLUPlus Models in Power Network Synthesis: Power network synthesis supports TLUPlus models. set_fp_rail_strategy -use_tluplus true à ¢Ã¢â€š ¬Ã‚ ¢ Checking Power Network Synthesis Integrity: Initially, when power network synthesis first proposes a power mesh structure, it assumes that the power pins of the mesh are connected to the hard macros and standard cells in the design. It then displays a voltage drop map that one can view to determine if it meets the voltage (IR) drop constraints. After the power mesh is committed, one might discover problem areas in design as a result of automatic or manual cell placement. These areas are referred to as chimney areas and pin connect areas. To Check the PNS Integrity one can run the following set of commands. set_fp_rail_strategy -pns_commit_check_file set_fp_rail_strategy -pns_check_chimney_file set_fp_rail_strategy -pns_check_chimney_file pns_chimney_report set_fp_rail_strategy -pns_check_hor_chimney_layers set_fp_rail_strategy -pns_check_chimney_min_dist set_fp_rail_strategy -pns_check_pad_connection file_name set_fp_rail_strategy -pns_report_pad_connection_limit set_fp_rail_strategy -pns_report_min_pin_width set_fp_rail_strategy -pns_check_hard_macro_connection file_name set_fp_rail_strategy -pns_check_hard_macro_connection_limit set_fp_rail_strategy -pns_report_min_pin_width à ¢Ã¢â€š ¬Ã‚ ¢ Analyzing the Power Network: One perform power network analysis to predict IR drop at different floorplan stages on both complete and incomplete power nets in the design. To perform power network analysis, use the analyze_fp_rail command. To add virtual pads, use the create_fp_virtual_pad command. To ignore the hard macro blockages, use the set_fp_power_plan_constraints command. à ¢Ã¢â€š ¬Ã‚ ¢ Viewing the Analysis Results: When power and rail analysis are complete, one can check for the voltage drop and electromigration violations in the design by using the voltage drop map and the electromigration map. One can save the results of voltage drop and electromigration current density values to the database by saving the CEL view that has just been analyzed. à ¢Ã¢â€š ¬Ã‚ ¢ Reporting Settings for Power Network Synthesis and Power Network Analysis Strategies: To get a report of the current values of the strategies used by power network synthesis and power network analysis by using the report_fp_rail_strategy command. [16] 5.9 Performing Prototype Global Routing One can perform prototype global routing to get an estimate of the routability and congestion of the design. Global routing is done to detect possible congestion hot spots that might exist in the floorplan due to the placement of the hard macros or inadequate channel spacing. To perform global routing, use the route_fp_proto command. 5.10 Performing Hierarchical Clock Planning This section describes how to reduce timing closure iterations by performing hierarchical clock planning on a top-level design during the early stages of the virtual flat flow, after plan groups are created and before the hierarchy is committed. One can perform clock planning on a specified clock net or on all clock nets in the design. à ¢Ã¢â€š ¬Ã‚ ¢ Setting Clock Planning Options: To set clock planning options, use the set_fp_clock_plan_options command. à ¢Ã¢â€š ¬Ã‚ ¢ Performing Clock Planning Operations: To perform clock planning operations, use the compile_fp_clock_plan command. à ¢Ã¢â€š ¬Ã‚ ¢ Generating Clock Tree Reports: To generate clock tree reports, use the report_clock_tree command. à ¢Ã¢â€š ¬Ã‚ ¢ Using Multivoltage Designs in Clock Planning: Clock planning supports multivoltage designs. Designs in multivoltage domains operate at various voltages. Multivoltage domains are connected through level-shifter cells. A level-shifter cell is a special cell that can carry signals across different voltage areas. à ¢Ã¢â€š ¬Ã‚ ¢ Performing Plan Group-Aware Clock Tree Synthesis in Clock Planning: With this feature, clock tree synthesis can generate a clock tree that honors the plan groups while inserting buffers in the tree and prevent new clock buffers from being placed on top of a plan group unless they drive the entire subtree inside that particular plan group. This results in a minimum of clock feedthroughs, which makes the design easier to manage during partitioning and budgeting. [16] 5.11 Performing In-Place Optimization In-place optimization is an iterative process that is based on virtual routing. Three types of optimizations are performed: timing improvement, area recovery, and fixing DRC violations. These optimizations prese

Sunday, October 13, 2019

Kerouac’s Spontaneous Prose and the Post-War Avant-Garde Essay

Kerouac’s Spontaneous Prose and the Post-War Avant-Garde My title comes from one of Kerouac’s own essays, â€Å"Aftermath: The Philosophy of the Beat Generation,† which he published in Esquire in March 1958. In it, he identifies the Beats as subterranean heroes who’d finally turned from the ‘freedom’ machine of the West and were taking drugs, digging bop, having flashes of insight, experiencing the ‘derangement of the senses,’ talking strange, being poor and glad, prophesying a new style for American culture, a new style (we thought) completely free from European influences (unlike the Lost Generation), a new incantation. (Kerouac, â€Å"Aftermath† 47) Kerouac’s â€Å"new style for American culture† was the spontaneous prose method he developed in 1952, a dazzling fusion of the colloquial and the literary that utilized stylistic strategies drawn from movies, comic strips, pulp fiction, and jazz. But, fifty years on, Kerouac’s stylistic brilliance has still not been fully recognized. His reputation still rests, unfortunately, on his two most commercial novels, On the Road and The Dharma Bums. Neither of these novels is spontaneous prose. One version of On the Road was, indeed, written in a three week period on a 100 foot scroll of teletype paper, but Kerouac developed spontaneous prose after this famous scroll experiment; furthermore, the version of On the Road that was finally published in 1957 had been significantly revised several more times in the intervening years (Hunt 1). As Kerouac said in a 1968 interview, â€Å"In the days of Malcolm Cowley, with On the Road and The Dharma Bums, I had no power to stand by my style for better or worse. When Malcolm Cowley made endless revisions... ...ris Review. New York: The Modern Library, 1999. ---. Selected Letters, 1940-1956. Ed. Ann Charters. New York: Penguin Books, 1996. --- Selected Letters, 1957-1969. Ed. Ann Charters. New York: Penguin Books, 1996. Landau, Ellen. Jackson Pollock . New York: Abrams, 1989. MacAdams, Lewis. Birth of the Cool: Beat, Bebop, and the American Avant-Garde. New York: The Free Press, 2001. Mackey, Nathaniel. â€Å"Other: From Noun to Verb.† The Jazz Cadence of American Culture. Ed. R.G. O’Meally. New York: Columbia University Press, 1998. Miles, Barry. Jack Kerouac, King of the Beats: A Portrait. New York: Henry Holt, 1998. Rosenthal, David. Hard Bop: Jazz and Black Music, 1955-1965. New York: Oxford University Press, 1992. Stone, Robert. â€Å"American Dreamers: Melville and Kerouac.† Beat Down to Your Soul. Ed. Ann Charters. New York: Penguin, 2001.