Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

What tool are you using to insert jtag circuit??

Status
Not open for further replies.

visualart

Advanced Member level 1
Joined
Dec 21, 2001
Messages
467
Helped
28
Reputation
56
Reaction score
4
Trophy points
1,298
Activity points
3,336
synospsys' BSD compile and the Mentor's BSDArchitect are the same stronng tools
 

zysmith

Member level 1
Joined
Apr 30, 2004
Messages
33
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
261
mentor's bsdarchitect
 

silencer3

Advanced Member level 4
Joined
Jun 3, 2003
Messages
112
Helped
17
Reputation
34
Reaction score
11
Trophy points
1,298
Activity points
1,057
mentors bsdarchitect is better one. u can have your own instructions and decoders is generated by tool. before doing JATG insertion, u must know what are all the instructions u r going to use and what is their decoding structure.
 

claint

Member level 5
Joined
May 21, 2004
Messages
94
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,288
Activity points
762
BSD compiler which is integrated in DC.
 

wizard

Member level 2
Joined
Mar 30, 2002
Messages
51
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,288
Location
China Mainland
Activity points
353
bendrift said:
bsd compiler!
bsd compiler is bad when inserting some user defined instructions.Much manual work is needed.

Anyone agree with me?

Added after 5 minutes:

silencer3 said:
mentors bsdarchitect is better one. u can have your own instructions and decoders is generated by tool. before doing JATG insertion, u must know what are all the instructions u r going to use and what is their decoding structure.
bsdarchitect is ok when handle user-defined instructions.

But it is very buggy, you can have it read the bsdl file generated by bsd compiler,
it issues an error message and fails. But I find the bsdl comply with 1149, no error
at all.

Anyone agree with me??

Added after 3 minutes:

Anyone could show me an alternative, other than these two??
 

ckim

Newbie level 5
Joined
Mar 7, 2011
Messages
8
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,391
This is old but, I thought I could help. These are the commands for adding user defined instructions in Synopsys. Simply specifying the register and the instruction definition will connect basics up for you.

set_bsd_configuration -ir_width 4
set_bsd_register INTERNAL -access { tdi, TEST_SI, shift_enable, TEST_SE, tdo, TEST_SO, capture_clk, TCLOCK } -cell U13

set_bsd_instruction { CLAMP }
set_bsd_instruction ITEST -code { 0011 } -input_clock_condition PI -register BOUNDARY -output_condition BSR
set_bsd_instruction ISCAN -code { 1010 } -input_clock_condition PI -register INTERNAL -output_condition BSR
set_bsd_instruction ATE -code { 1011 } -input_clock_condition PI -register INTERNAL -output_condition NONE
 
Last edited by a moderator:

poluekt

Full Member level 2
Joined
Dec 11, 2009
Messages
131
Helped
45
Reputation
90
Reaction score
44
Trophy points
1,308
Location
Russia
Activity points
1,813
I use dc 2009.06. Command set_bsd_register was excluded from BSD Compiler. What commands I can use for implementation access to core registers?
 

kornukhin

Full Member level 3
Joined
Sep 2, 2010
Messages
165
Helped
46
Reputation
92
Reaction score
46
Trophy points
1,308
Location
Zelenograd
Activity points
2,169
Use set_bsd_instruction -register.
Here the example from DC-2010.03-SP4.

Before implementing a user-defined instruction, you must define the test data register
(UTDR) to which it is to be associated using the set_dft_signal and set_scan_path
commands, as follows:

set_dft_signal -view spec -type tdi -hookup_pin BIST/WRAPPER_0/debug_in
set_dft_signal -view spec -type tdo -hookup_pin BIST/WRAPPER_0/debug_out
set_dft_signal -view spec -type bsd_shift_en -hookup_pin BIST/WRAPPER_0/debug_en
set_dft_signal -view spec -type capture_clk -hookup_pin BIST/WRAPPER_0/clk
set_dft_signal -view spec -type bsd_reset -hookup_pin BIST/WRAPPER_0/debug_reset -active 0
set_scan_path DEBUG_reg -class bsd -view spec -hookup { BIST/WRAPPER_0/debug_in BIST/WRAPPER_0/debug_out BIST/WRAPPER_0/debug_en BIST/WRAPPER_0/clk} -exact_length 10

set_bsd_instruction DEBUG -code 1010 -register DEBUG_reg -input_clock_condition TCK -output_condition BSR
 
Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top