Hello, I use OrCAD Capture and I modified the allegro.cfg to add a user-defined property in the [ComponentInstanceProps] section. I expected my user-defined property to appear under the SECTION area, but it is appearing immediately under the PART_NAME area and SECTION area. Is this expected behavior? allegro.cfg [ComponentInstanceProps] BOM=YES GROUP=YES ROOM=YES VOLTAGE=YES SIGNAL_MODEL=YES NO_XNET_CONNECTION=YES pstxprt.dat PART_NAME A5 'MIS-000027': BOM='ANT_CHIP'; SECTION_NUMBER 1 '@BLE_SENSOR.SCHEMATIC1(SCH_1):INS16746785@BLE_SENSOR.2450AT18D0100E_0.NORMAL(CHIPS)': C_PATH='@ble_sensor.schematic1(sch_1):ins16746785@ble_sensor.\2450at18d0100e_0.normal\(chips)', P_PATH='@ble_sensor.schematic1(sch_1):page3_ins16746785@ble_sensor.\2450at18d0100e_0.normal\(chips)', BOM='ANT_CHIP', PRIM_FILE='.\pstchip.dat', SECTION='';
↧
Forum Post: Duplicate user-defined property in pstxprt.dat
↧
Forum Post: RE: noise/jitter transfer function along clock-driven inverter chain
You are absolutely right; I obviously was a little too quick with my response. Of course I should have written "the sampled noise can decrease along the chain if the signal slope decreases". Jitter (in s) is sampled noise (in V) divided by signal slope (in V/s), so for constant jitter, the sampled noise will decrease or increase at the same ratio as the signal slope, as you correctly remarked. I also mixed up the sidebands parameter with the relharmnum parameter (because I usually use the maxsideband and not the sidebands parameter). Relative frequency sweeps that can be specified with relharmnum don't make much sense for sampled pnoise because they will only give you a shifted version of the original result. However, as you correctly remarked, the sidebands parameter specifies the sidebands in which the noise will be taken into account for calculating the result. As I have never used the sidebands parameter, I don't really know how these sidebands are counted and if there is any sideband 0, but if the GUI says that [-1 1] corresponds to 15G-30G and 30G-45G, that's probably correct.
↧
↧
Forum Post: RE: Libraries not imported in the Library manager
Thanks very much. Best, UU
↧
Forum Post: RE: How to use one corner output expression in other corners for a multiple corner/sweep sim?
Thanks Andrew. You suggest using two different testbench and forcing the 2nd which has the multiple runs to wait 1st run(normalized one in my example). I was trying to make in a single simulation not to maintain to testbenches but if there is not other way, I will try to do this calcVal method. Thanks Mustafa
↧
Forum Post: RE: How to properly shutdown virtuoso?
What i really want to know is what was started after the first. Can i shutdown cdsnameserver without using kill, that is What if i decide to quit virtuoso, to do sth else, such as reading sth extremely secret, :-p
↧
↧
Forum Post: RE: Concentric Pads
Try adding a drawing level property to the filename.dra (Edit - Properties the set the Find by Name dropdown to drawing) called NO_DRC_SYM_SAME_PIN. Then save. The DRC will still show in the symbol file but won't once it's placed in a board file. For the Vias use Layout connections then double click to add a via. You can set the via size up as you would normally through Constraint Manager, Physical rules). Use the Copy command in Polar mode to make the vias circular around the pad. Again there will be DRC's in the footprint but once this is used the vias will take on the same net name as the pad and you will be drc free.Take a look at this as an example:- orcad.co.uk/.../Mechanical_Via_Arrays.pdf
↧
Forum Post: RE: xnets
The property has been around fo a long time but was to restrict xnets being created in the old flow if you use Signal Analysis. You are warned when you first invoke CM in Capture. The flow is really helpful if you want to set constraints, you just need to ensure you always back annotate once you start that flow. 17.4 is better with Design Sync
↧
Forum Post: RE: Innovus Stylus Common UI
You can start Innovus in CUI with "innovus -stylus". To see all available options, you can use "innovus -help".
↧
Forum Post: RE: Innovus Stylus Common UI
Right, that worked. However, I got a warning that says I have limited customer testing access. How much of a restriction does that imply? I'm using Genus 17.11 and it generates output files that are only compatible with Stylus UI. Would I have any issues with that?
↧
↧
Forum Post: Skill Code to set the pitch between edges of two Rectangles
Hi, I have created two rectangles using RodCreateRect( in the same layer . How do I set the distance between from one edge to another edge using skill command. Many Thanks Hosein
↧
Forum Post: RE: Concentric Pads
I tried your tips and it worked like a charm. Thank you!
↧
Forum Post: RE: Skill Code to set the pitch between edges of two Rectangles
Hi Hosein, You can use rodAlign to do this. Simply give the align and reference objects, the handles for each edge, and then ?xSep or ?ySep to specify the distance (in whichever direction you want the gap to be). Regards, Andrew
↧
Forum Post: RE: How to properly shutdown virtuoso?
cdsNameServer will exit itself if there are no sessions connected to it for 12 hours. If you want to kill it before that, you can use kill, but that is likely to break any running virtuoso sessions on the machine so that is not a good idea. I have no idea what you are talking about when you say "to do sth else, such as reading sth extremely secret". Andrew.
↧
↧
Forum Post: monte carlo simulation
Hi, For monte carlo simulation, all devices are treated as uncorrelated. there is constraint manager in IC61x to set constraint coefficient between devices, for example OP input stages. is there simulation flow to import constraint coefficient into monte carlo simulation? thanks. BR, -nathan
↧
Forum Post: RE: monte carlo simulation
Hi Nathan, If you use ADE XL/Assembler it will automatically take the correlation constraints and use them in Monte Carlo. However, I rather doubt this is useful. As I've said in a couple of threads recently (most recently Does MC mismatch simulation reflect best or arbitrary layout ? ) foundry Monte Carlo mismatch models are modelling the remaining local random variation and not systematic mismatch caused by poor alignment. So I'd question the value in applying a correlation coefficient. Even if you wanted to, often the random parameters are quite abstract without obvious physical meaning and they are then combined with various equations into the device models, so it's hard to know which parameters you should correlate or what the correlation coefficients should be. Andrew
↧
Forum Post: OrCAD Capture to Windchill?
Does anyone know if it's possible to load a Capture schematic BOM to Windchill? We are currently using XPLM to convert to DEHDL before uploading. Thanks
↧
Forum Post: RE: Deleting / Adding subclasses in existing Artwork films
+1 Can anyone help me getting this skill to run? I've copied/pasted the code and saved it to a file but Allegro PCB Editor won't run it; it fails with "E - *Error* load: argument #1 should be a string (type template = "t") - nil. Thank you!
↧
↧
Forum Post: RE: Skill Code to set the pitch between edges of two Rectangles
Thanks Andrew
↧
Forum Post: RE: noise/jitter transfer function along clock-driven inverter chain
Yes, Frank, I agree with you. Rethinking about my previous results and after this discussion, there is still a thing that I don't understand: if in the inverter chain (with MOS inverters) the only noisy element is the first inverter, the jitter should be constant along the chain. Is it correct? In my simulation, however, I see the jitter increasing from ~40f to ~47f (using only 2 sidebands in the pnoise form) and it does seem strange. If instead I select up to 20 sidebands, I see the jitter decreasing from the AC coupler output to the second inverter output, and then increasing again. I believe there is something strange going on.
↧
Forum Post: RE: Deleting / Adding subclasses in existing Artwork films
You can load a particular SKILL file by typing the following command at the Allegro PCB Editor command line: Command > skill load("skill_file_name.il") If it is successfully loaded, the PCB Editor command line will report a "t" as the last entry. The SKILL file will only load if the file is present in the SKILL search path. To find the SKILL search path, you can type the following command on the command line: Command > skill getSkillPath() More details you can refer to the following article: How to load and use SKILL files in Allegro PCB Editor
↧